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

insercion datos tabla generada ManyToMany

Estas en el tema de insercion datos tabla generada ManyToMany en el foro de Symfony en Foros del Web. E creado 2 tablas con relación bidireccional entre ellas: ManyToMany. Cuando voy a phpmyadmin, efectivamente se creo una tercera tabla con los "ids" de las ...
  #1 (permalink)  
Antiguo 16/09/2012, 15:56
 
Fecha de Ingreso: septiembre-2012
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta insercion datos tabla generada ManyToMany

E creado 2 tablas con relación bidireccional entre ellas: ManyToMany.

Cuando voy a phpmyadmin, efectivamente se creo una tercera tabla con los "ids" de las 2 tablas anteriores. El problema que cuando quiero rellenar mi base de datos con datos falsos de prueba, no se como llenar de datos la tabla que se creo, no se como acceder a ella.

Los getter y setter no los puse por que son los convencionales. Puedo insertar y acceder a datos de las 2 entidades(Comment y User).

----------------------------------------------------------------------------------------------------------------------------------

class Comment
{
/**
* @var integer $id
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;


/**
* Bidireccional - Muchos comentarios son favoritos de muchos usuarios (Lado inverso)
*
* @ORM\ManyToMany(targetEntity="User", mappedBy="favorites")
*/
private $userFavorites;


public function __construct(){
$this->userFavorites = new ArrayCollection();
}

}




class User
{
/**
* @var integer $id
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;

/**
* Bidireccional - Muchos usuarios tienen muchos comentarios favoritos (Lado propietario)
*
* @ORM\ManyToMany(targetEntity="Comment", inversedBy="userFavorites")
* @ORM\JoinTable(name="user_favorite_comments",
* joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="favorite _comment_id" referencedColumnName="id")}
* )
*/
private $favorites;



public function __construct()
{
$this->favorites = new ArrayCollection();
}

}

Última edición por mopitz199; 16/09/2012 a las 16:03
  #2 (permalink)  
Antiguo 16/09/2012, 17:29
Avatar de 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: insercion datos tabla generada ManyToMany

Deberías leer la documentación de la herramienta que estas utilizando http://docs.doctrine-project.org/pro...est/index.html y para los datos de pruebas se utilizan los doctrine data fixtures que estan integrados en Symfony 2 en el bundle DoctrineFixturesBundle
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: symfony2
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 10:27.