我有两张桌子:
products products_images
-id -id
-name -product_id
-image_name
从 product 到 products_images 表存在一对多关系
我创建了两个实体,其关系定义为:Product 和 ProductImage
我需要获取产品列表及其图像,但将图像数量的记录限制为 1。
目前,我这样做了:
$product = $this->getDoctrine()
->getRepository('TestBundle:Product');
然后在树枝模板中:
{% for image in product.images if loop.first %}
{% endfor %}
我使用这个循环来获取该产品的一张图片。我不认为这是一种有效的方法,因为我已经获取了该产品的所有图像。我想要做的只是从数据库中为每个产品获取一张图片?我怎样才能做到这一点 ?