Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2011, 17:03
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Doctrine 2 Symfony2

1) y 4)
Tienes que tener en cuenta lo que sucede a un nivel inferior en la bbdd, estas intentado insertar un registro sin la clave foránea correspondiente, no es un problema de doctrine, es el comportamiento normal del rdbms, una solucion seria One-To-Many, Unidirectional with Join Table(que en definitiva es un @ManyToMany).
Y te hago un par de comentarios/sugerencias, tienes una propiedad Post::idpostcategory, porque razón ?, si ya tienes la asociacion con Post y a partir de ella puedes obtener el id y la propiedad Post::idpost debería ser simplemente Post::id.

2) mas sencillo que crear dos objetos setear un par de propiedades y hacer un persist - flush ?, que tiene de complejo ?

3) realmente no ves los beneficios ?, sobre peformance y rendimiento te dejo unas referencias

http://www.doctrine-project.org/blog...ance-revisited
http://www.doctrine-project.org/blog...ng-mythbusters
http://www.doctrine-project.org/blog...nd-performance

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)