buenas, tengo que crear una entidad para registrar familias, que estarían formadas por dos usuarios, ademas de los dos miembros la entidad tendría un parámetro para guardar el numero de miembros de la familia, pero me encuentro con que no se muy bien como hacerlo
esto es lo que tengo:
class TrFamilia
{
/**
* @var integer
*
* @ORM\Column(name="ID_familia", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @ORM\OneToOne(targetEntity="TExpedientes", inversedBy="familia")
* @ORM\JoinColumn(name="fk_expediente1", referencedColumnName="ID_expediente")
*/
private $miembro1;
/**
* @ORM\OneToOne(targetEntity="TExpedientes", inversedBy="familia")
* @ORM\JoinColumn(name="fk_expediente2", referencedColumnName="ID_expediente")
*/
private $miembro2;
/**
* @ORM\Column(name="miembros", type="integer", nullable=false)
*/
private $miembros;
}
y en el "usuario"
/**
* @ORM\OneToOne(targetEntity="TrFamilia")
* @ORM\JoinColumn(name="fk_familia", referencedColumnName="ID_familia")
*/
private $familia;
symfony me dice que la entidad esta mal mappeada por no tener el inversedby y no estoy muy seguro de como hacer la entidad.