これは、以前に投稿されたこの質問に似ています: In Symfony2, should I use an Entity or a custom Repository
car エンティティと Wheels エンティティがあるとします。車には多くの車輪がありますが、車輪には車が 1 つあります。
私のコントローラーでは、すでに車にアクセスできます。この関係を使用して、車に属する車輪を取得しています。
$car = $this->getCar();
$wheels= $car->getWheels();
上記は機能し、現在の車に属するホイールにアクセスできます。しかし、すべての車輪を取得する代わりに、flat = 0 の車輪だけが必要です。
flat = 0 の car エンティティに属する車輪を取得するためのリポジトリよりも良い方法はありますか?
車のエンティティ (getNonFlatWheels) でゲッターを作成し、車輪をフィルタリングして、平らでない車輪だけが返されるようにすることを考えていました。
より標準的な解決策があるようです。