Foros del Web » Programando para Internet » PHP » Symfony »

Consulta con Relacion ManytoMany Doctrine2

Estas en el tema de Consulta con Relacion ManytoMany Doctrine2 en el foro de Symfony en Foros del Web. Estimados, en doctrine estoy generando una relacion ManyToMany y esta se genera a partir de las id de las dos entidades que interactuan, todo eso ...
  #1 (permalink)  
Antiguo 09/12/2012, 21:43
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 7 meses
Puntos: 12
Consulta con Relacion ManytoMany Doctrine2

Estimados,

en doctrine estoy generando una relacion ManyToMany y esta se genera a partir de las id de las dos entidades que interactuan, todo eso esta bien, pero aun no encuentro la metada que me permita añadir más campos a esa relacion que genera una tabla intermedia.

¿como puedo agregar campos a una relacion ManyToMany?

Muchas gracias amigos.
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.
  #2 (permalink)  
Antiguo 09/12/2012, 21:49
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Consulta con Relacion ManytoMany Doctrine2

Simplemente no se puede, tienes que crear una entidad intermedia y con esta hacer un onetomany desde las otras dos entidades, luego a esta entidad le agregas las propiedades que necesites.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 13/12/2012, 20:03
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 7 meses
Puntos: 12
Respuesta: Consulta con Relacion ManytoMany Doctrine2

Master,

se me presta un problema, una de las entiedades que componen la relacion M:M propaga 2 campos.

la relacion M:M es la de la entidad MESA con la estiene RESERVA, las cuales dan vida a TieneReserva, pero MESA se programa dos campos (su codigo y su codigo de sucursal), la imagen muestra con mayor detalle.

mira:



ya eh intentado la ingenieria inversa con doctrine pero no logra realizar bien las entiendades ya que genera una relacion M:M en vez de crear una entiendad intermedia a la cual mapee 1:M.

te adjunto el .sql si es que tienes un tiempo para poder ayudarme.

https://www.dropbox.com/s/iocuvok8csibock/crebas.sql


Eso espero que puedas ayudarme ya que la verdad me tiene complicado el no poder resolver este tema.

desde ya gracias y saludos.
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.
  #4 (permalink)  
Antiguo 13/12/2012, 20:16
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Consulta con Relacion ManytoMany Doctrine2

El rev. eng. de D2 esta lejos de ser exacto, creo que rondaba el 70%, el resto lo tienes que hacer tu, asi que no importa que no genere la entidad, creala a mano y listo, la idea detras de ese tool es no tener que hacer todo desde el scratch.
Si ves que se te complica el mapeo postea las entidades y lo vemos.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 14/12/2012, 08:28
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 7 meses
Puntos: 12
Respuesta: Consulta con Relacion ManytoMany Doctrine2

Gracias amigo, llego a la casa y subo las entidades, aunque el sql que subi tiene todas las tablas que deberia utilizar este programa.
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.

Etiquetas: doctrine2, relacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:57.