私は2つのテーブルを持っています:
products products_images
-id -id
-name -product_id
-image_name
productからproducts_imagesテーブルへの1対多の関係があります
ProductとProductImageの関係で定義された2つのエンティティを作成しました
製品とその画像のリストを取得する必要がありますが、画像の記録を1つに制限しています。
現在、私はこれをしました:
$product = $this->getDoctrine()
->getRepository('TestBundle:Product');
次に、小枝テンプレートで:
{% for image in product.images if loop.first %}
{% endfor %}
このループを使用して、その製品の1つの画像をフェッチしました。その製品のすべての画像を取得しているので、これが効率的な方法だとは思いません。私がやりたいのは、データベースから製品ごとに1つの画像だけをフェッチすることです。これどうやってするの ?