这里我的问题。 我的dle子里有两ites。 我试图使电影管理成为泡沫。 然而,在若干情况下,行为者也可以是董事,反之亦然。 因此,我把他们称为“艺术家”。 然后,在电影实体的每个电影院中,我要指派一对“艺术家”担任主任,一对夫妇担任演员,一对夫妇则担任放映会/听众。 然而,我无法多次提及艺术家实体与许多Tomany关系。 这里我试图做的是:
/**
* @ORMEntity
* @ORMTable(name="movies")
*/
class Movie
{
/**
* @ORMId
* @ORMColumn(type="integer")
* @ORMGeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORMColumn(type="string", length=100)
*/
protected $title;
/**
* @ORMColumn(type="string", length=100)
*/
protected $image;
/**
* @ORMManyToOne(targetEntity="Artist", inversedBy="movies")
* @ORMJoinColumn(name="category_id", referencedColumnName="id")
*/
protected $actors;
/**
* @ORMManyToOne(targetEntity="Artist", inversedBy="movies")
* @ORMJoinColumn(name="category_id", referencedColumnName="id")
*/
protected $directors;
/**
* @ORMManyToOne(targetEntity="Artist", inversedBy="movies")
* @ORMJoinColumn(name="category_id", referencedColumnName="id")
*/
protected $writers;
我如何避免这一问题?