私が持っています
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([]);