如何从链接的实体中获取第一个实体

2022-08-31 00:09:08

我有

Class User  {

@OneToMany
    private $profiles
}

现在,我的控制器中有$user实体,但我也希望根据日期创建第一个或最后一个配置文件。我怎样才能做到这一点?

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


答案 1
$user->getProfiles()->first()

会这样做,只要您将属性声明为$profiles

\Doctrine\Common\Collections\ArrayCollection

在类的构造函数中。


答案 2

您可以轻松获得像这样的第一个:

$first = $this->get('doctrine.manager')->getRepository(MyEntity::class)->findOneBy([]);

推荐