我有一个“学生”模型,它与 Symfony2 中使用 Doctrine 的许多“转移”元素相关。
如何以有效的方式访问与当前“学生”相关的最后一个“转移”元素?
也就是说,例如在“Student”类中创建一个类似“getLastTransfer()”的方法。
我听说不建议在模态中使用实体管理器,以便能够在其上使用依赖注入等......
谢谢
我有一个“学生”模型,它与 Symfony2 中使用 Doctrine 的许多“转移”元素相关。
如何以有效的方式访问与当前“学生”相关的最后一个“转移”元素?
也就是说,例如在“Student”类中创建一个类似“getLastTransfer()”的方法。
我听说不建议在模态中使用实体管理器,以便能够在其上使用依赖注入等......
谢谢
假设您的Transfer
实体有一个date
字段,Student
类将如下所示:
class Student
{
// ...
/**
* @OneToMany(targetEntity="Transfer" mappedBy="student")
* @OrderBy({"date" = "ASC"})
*/
private $transfers;
// ...
}
传输存储在 a 中ArrayCollection
,因此只需调用:
$student -> getTransfers() -> last();