【发布时间】:2014-10-27 18:43:25
【问题描述】:
应用程序基于 Symfony2 和 Doctrine2 构建。
我有单向关系 OneToMany,当关联的实体条目被删除时,引用列仍设置为指向已删除的条目,这是正确的行为,因为它只是单向关联。但这导致我在树枝模板中出现问题,因为如果我要尝试加载它,它将抛出一个错误实体未找到。我试图使用定义检查树枝,但没有区别。检查相关条目是否未被删除的最佳方法是什么?
实体示例:
class Programme
{
...
/**
* @var string
*
* @ORM\ManyToOne(targetEntity="Form")
* @ORM\JoinColumn(name="form_id", referencedColumnName="id", nullable=true)
*/
private $form;
...
}
树枝检查:
{% if programme.form is defined %}
//always getting here
{% endif %}
【问题讨论】:
标签: symfony doctrine-orm twig