Продукт и изображение - это два объекта, связанных одной ассоциацией oneToMany (один продукт имеет много изображений). Я стараюсь, чтобы перечислить с прутик каждый продукт с первым изображением (имя файла ФИРО), как это:Symfony, OneTwoMany, первый дочерний элемент в twig
class ProductRepository extends EntityRepository
{
public function getProductsWithImages() {
$query = $this->createQueryBuilder('e')
->leftJoin('e.images', 'i', 'with', 'i.order = :order')
->setParameter('order' , 0)
->select('e')
->addSelect('i');
return $query->getQuery()->getResult();
}
}
Но я получил эту ошибку:
Method "filename" for object "\entity\product" does not exist.
Я понимаю, почему (продукт лицо не имеет поля изображения). Какая лучшая оценка для получения только одного дочернего элемента без добавления ссылки на родителя (например, в поле mainImage)?
показать нам свой код прута, - как проблема, вероятно, есть –