我有"人"具有财产的实体"状态"这个属性是Doctrine中的OneToMany关系。
/**
*
* @ORM\OneToMany(targetEntity="\My\Bundle\Entity\Status", mappedBy="person")
*
**/
protected $status;
我需要做的是在我的视图中显示最后的状态。
如何在twig视图中获取最后一个状态?是否有例如{{person.status.last}}?
或者我应该查询控制器中的最后一个状态并将其作为另一个var传递给视图?
答案 0 :(得分:1)
是的,你可以完全像这个{{ person.status.last.someField }}
那样回应人物对象的最后状态的someField
属性(以自然查询顺序)。
这是可能的,因为person.status是一个Doctrine Collection,其中包含first
或last
等方法。您可以查看this以获取更多信息。