16/09/2012, 15:56
|
| | Fecha de Ingreso: septiembre-2012
Mensajes: 1
Antigüedad: 12 años, 2 meses Puntos: 0 | |
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 |