Doctrine2: crear una columna extra en la tabla ManyToMany

340 views
Skip to first unread message

Thor

unread,
Aug 7, 2011, 8:34:18 AM8/7/11
to symfony-es
Buenas,

Tento dos tablas que se relacionan entre sí de muchos a muchos: User -
Resource, la idea es crear una tabla intermedia User_Resource con los
foreingKeys de cada tabla más otra columna que pueda guardar un
integer.

He definido en User:
/**
* @ORM\ManyToMany(targetEntity="Resource")
* @ORM\JoinTable(name="user_resource",
* joinColumns={@ORM\JoinColumn(name="user_id",
referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="resource_id",
referencedColumnName="id")}
* )
*
* @var ArrayCollection $userResources
*/
private $resources;

Esto en la consola de Symfony2 me genera la tabla user_resource (hasta
aquí ok), ¿pero sabéis cómo puedo añadir una columna extra en la tabla
user_resource?

Gracias.
Un saludo.

Thor

unread,
Aug 7, 2011, 12:03:37 PM8/7/11
to symfony-es
Pues al final creo que he dado con la solución ^^

Jonnatan Oyarzún

unread,
Aug 8, 2011, 1:56:16 PM8/8/11
to symfo...@googlegroups.com
Puedes compartirla, no hay problema jaja

sl2

2011/8/7 Thor <haor...@gmail.com>
--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.




--
Jonnatan Oyarzún
Estudiante Ingeniería Civil Informática
Universidad de Santiago de Chile

Sergio Rael

unread,
Aug 9, 2011, 6:38:39 PM8/9/11
to symfo...@googlegroups.com
Hola, yo me las tengo que ver con este tema también.

En estos casos los de doctrine recomiendan usar una relación "uno a muchos, muchos a uno" usando una tabla intermedia (1:M / M:1). Se explica bastante bien en esta página (en inglés): http://bit.ly/p7onzJ

Voy a intentar implementarlo en mi caso y si veo algo raro lo comentaré en este hilo.

Saludos,

Sergio

salva

unread,
Aug 18, 2011, 6:17:09 PM8/18/11
to symfony-es
Sí, si pudieras compartirla, please.
Reply all
Reply to author
Forward
0 new messages