Symfony 4 findAll с таблицей соединений - PullRequest
0 голосов
/ 25 мая 2018

У меня есть две таблицы: Product и Category с отношением ManyToOne.Раньше, когда у меня было только Product таблица для print all product, я использую:

$productes = $this->getDoctrine()->getRepository(Product::class)->findAll();

Теперь я хочу напечатать все product с их category.

Как я могуделать?

1 Ответ

0 голосов
/ 25 мая 2018

Вы можете сделать это проще с помощью запроса dql.Например:

в классе хранилища продуктов

public function getAll(){
    $dql = SELECT p, c FROM App\Entity\Product p LEFT JOIN p.category c;
    return $this->getEntityManager()->createQuery($dql)->getResult();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...