Symfony学说对许多独特之处



我必须与Manytomany关系实体,这是我在两个OneTomany中转换的。因此,我创建了一个名为collanacollezionista的其他实体,我有一些属性。我希望这对夫妇Collana/Collezionista是独一无二的,我该如何在学说和Symfony上做到这一点?

/**
* Collana
*/
class Collana
{
private $id;
private $titolo;
/**
 * @MaxDepth(1)
 * @ORMOneToMany(targetEntity="CollezionistaCollana", mappedBy="collana")
 */
private $collezionisti;
}
/**
* Collezionista
*/
class Collezionista
{
private $id;
private $user;
/**
 * @ORMOneToMany(targetEntity="CollezionistaCollana", mappedBy="collezionista")
 */
private $collane;
}

所以我还有一个名为Collezionistacollana的实体。我该如何设置这对夫妇collezionista-collana是独一无二的?

答案:

@uniqueconstraint做事。

use DoctrineORMMappingUniqueConstraint as UniqueConstraint;
/**
 * CollezionistaCollana
 *
 * @ORMTable(name="collezionista_collana",uniqueConstraints={@‌UniqueConstraint(nam‌​e="unique_hold", columns={"idCollezionista", "idCollana"})}) 
 * @ORMEntity
 */ 
class CollezionistaCollana
{
    // Class details
}

相关内容

  • 没有找到相关文章

最新更新