Php Symfony学说多对多独特
我要和许多关系结合在一起,我要在两个一个的领域里转变。因此,我创建了另一个名为collanacollezonita的实体,我有一些属性。 我想让科拉纳/科利奥尼斯塔夫妇是独一无二的,我怎样才能在教义和象征上做到这一点Php Symfony学说多对多独特,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,我要和许多关系结合在一起,我要在两个一个的领域里转变。因此,我创建了另一个名为collanacollezonita的实体,我有一些属性。 我想让科拉纳/科利奥尼斯塔夫妇是独一无二的,我怎样才能在教义和象征上做到这一点 /** * Collana */ class Collana { private $id; private $titolo; /** * @MaxDepth(1) * @ORM\OneToMany(targetEntity="CollezionistaCollana",
/**
* Collana
*/
class Collana
{
private $id;
private $titolo;
/**
* @MaxDepth(1)
* @ORM\OneToMany(targetEntity="CollezionistaCollana", mappedBy="collana")
*/
private $collezionisti;
}
/**
* Collezionista
*/
class Collezionista
{
private $id;
private $user;
/**
* @ORM\OneToMany(targetEntity="CollezionistaCollana", mappedBy="collezionista")
*/
private $collane;
}
所以我有另一个实体,叫做CollezionistaCollana。我怎样才能确定collana夫妇是独一无二的呢?回答:
做这件事
use Doctrine\ORM\Mapping\UniqueConstraint as UniqueConstraint;
/**
* CollezionistaCollana
*
* @ORM\Table(name="collezionista_collana",uniqueConstraints={@UniqueConstraint(name="unique_hold", columns={"idCollezionista", "idCollana"})})
* @ORM\Entity
*/
class CollezionistaCollana
{
// Class details
}
答复:
做这件事
use Doctrine\ORM\Mapping\UniqueConstraint as UniqueConstraint;
/**
* CollezionistaCollana
*
* @ORM\Table(name="collezionista_collana",uniqueConstraints={@UniqueConstraint(name="unique_hold", columns={"idCollezionista", "idCollana"})})
* @ORM\Entity
*/
class CollezionistaCollana
{
// Class details
}
查看是否使用条令\ORM\Mapping\UniqueConstraint作为UniqueConstraint;/**CollezionistaCollana**@ORM\Table(name=“collezionista\u collana”,uniqueConstraints={@UniqueConstraint(name=“unique\u hold”,columns={“idCollezionista”,“idCollana”})})*@ORM Entity*/class CollezionistaCollana{看看这样工作的东西是否使用条令\ORM\Mapping\UniqueConstraint作为UniqueConstraint;/***CollezionistaCollana**@ORM\Table(name=“collezionista\u collana”,uniqueConstraints={@UniqueConstraint(name=“unique_hold”,columns={“idCollezionista”,“idCollana”})})*@ORM Entity*/class CollezionistaCollana*/{