我有两种关系。 产品系列。
一个家庭可以有几种产品。一个产品属于一个家庭。使用像您这样的产品可以消除家庭关系。即如果没有家人可以留下产品?
我试过了:
$product->getFamily()->remove();
$product->setFamily(null);
但没有工作。 必须是我的\ myBundle \ Entity \ Family的一个实例 感谢。
答案 0 :(得分:0)
我认为您可以像这样使用注释“nullable = true”:
class Product
{
/**
* @ORM\ManyToOne(targetEntity="Family", inversedBy="products")
* @ORM\JoinColumn(name="family_id", referencedColumnName="id", nullable=true)
*/
protected $family;
因此,我认为您可以将null值设置为族属性,如示例所示:
$product->setFamily(null);
我希望这会对你有所帮助。