7

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

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

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

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

谢谢

4

1 回答 1

22

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

class Student
{
    // ...

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

    // ...

}

传输存储在 a 中ArrayCollection,因此只需调用:

$student -> getTransfers() -> last();
于 2012-09-03T01:36:08.770 回答