如何从链接的实体中获取第一个实体
2022-08-31 00:09:08
我有
Class User {
@OneToMany
private $profiles
}
现在,我的控制器中有$user实体,但我也希望根据日期创建第一个或最后一个配置文件。我怎样才能做到这一点?
我有方法,但我认为这将返回数组集合。getProfiles()
我有
Class User {
@OneToMany
private $profiles
}
现在,我的控制器中有$user实体,但我也希望根据日期创建第一个或最后一个配置文件。我怎样才能做到这一点?
我有方法,但我认为这将返回数组集合。getProfiles()
$user->getProfiles()->first()
会这样做,只要您将属性声明为$profiles
\Doctrine\Common\Collections\ArrayCollection
在类的构造函数中。
您可以轻松获得像这样的第一个:
$first = $this->get('doctrine.manager')->getRepository(MyEntity::class)->findOneBy([]);