15

我有

Class User  {

@OneToMany
    private $profiles
}

现在我的控制器中有 $user 实体,但我还想要基于日期的第一个或最后一个配置文件。我怎样才能做到这一点?

我有方法getProfiles(),但我认为这将返回数组集合。

4

2 回答 2

32
$user->getProfiles()->first()

只要您将$profiles财产声明为

\Doctrine\Common\Collections\ArrayCollection

在你的类的构造函数中。

于 2012-08-01T01:32:05.997 回答
14

你可以很容易地得到第一个这样的:

$first = $this->get('doctrine.manager')->getRepository(MyEntity::class)->findOneBy([]);
于 2016-10-12T12:38:55.953 回答