gpt4 book ai didi

symfony - 获取与 Doctrine 的 OneToMany 关系的最后一个元素

转载 作者:行者123 更新时间:2023-12-03 17:43:58 24 4
gpt4 key购买 nike

我有一个“学生”模型,它与 Symfony2 中使用 Doctrine 的许多“转移”元素相关。

如何以有效的方式访问与当前“学生”相关的最后一个“转移”元素?

也就是说,例如在“Student”类中创建一个类似“getLastTransfer()”的方法。

我听说不建议在模态中使用实体管理器,以便能够在其上使用依赖注入(inject)等......

谢谢

最佳答案

假设您的 Transfer实体有 date字段,Student类将如下所示:

class Student
{
// ...

/**
* @OneToMany(targetEntity="Transfer" mappedBy="student")
* @OrderBy({"date" = "ASC"})
*/
private $transfers;

// ...

}

传输存储在 ArrayCollection ,所以只需调用:
$student -> getTransfers() -> last();

关于symfony - 获取与 Doctrine 的 OneToMany 关系的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12241057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com