尽管ArrayCollection已在__construct中正确初始化,但是尝试任何方法(contains(),add())均无效,并引发异常(对null调用成员函数contains(),对成员函数调用add()为null)。
属性:
python manage.py migrate
构造:
/**
*
* @ORM\ManyToMany(targetEntity="Trade", inversedBy="businesses")
*/
private $trades;
方法:
public function __construct()
{
$this->trades = new ArrayCollection();
}
命令:
public function addTrade($trade)
{
if (!$this->trades->contains($trade)) {
$this->trades->add($trade);
}
}
然后抛出异常。该实体的其他ArrayCollection可以正常工作(在构造中以相同的方式声明)。
当然清除了缓存。