Intereting Posts
Помогите мне преобразовать этот код SOAP PHP в C # Почему эта функция PHP дает ошибку сегментации (SIGSEGV)? Возвращает ограниченное количество записей определенного типа, но неограниченное количество других записей? Изменить страницу входа по умолчанию в FOSUserBundle (Symfony) Как получить данные из базы данных с помощью AJAX в CodeIgniter? модальное всплывающее окно заполняет только данные первого элемента на всех элементах элементов Заполнить ввод файла после формы submit / on form submit error Google App Engine PHP на окнах Удалить имя контроллера из URL-адресов в Yii2 Добавление кода Javascript на определенные страницы с использованием модуля Prestashop Снимок экрана с текущей страницы с помощью PHP How-To: рейтинг результатов поиска Могу ли я преобразовать функции mysql в PDO по одному за раз? Как использовать одни и те же модели в разных модулях в Zend Framework? Используйте DOM и XPath для удаления узла из файла Sitemap

Symfony / Doctrine QueryBuilder Присоединиться, не отфильтровывая строки

Я создаю приложение, где у меня есть песни и рейтинги. Мне нужно выбрать все Песни со связанными ими рейтингами для текущего зарегистрированного пользователя. Я пытаюсь это сделать, но предложение WITH не работает. Он сохраняет выбор всех оценок для каждой песни.

class SongRepository extends EntityRepository { public function getAllSongsWithRatings($section, $user) { $qb = $this->getEntityManager()->createQueryBuilder() ->select('s') ->from('RateBundle:Song','s') ->leftJoin('s.ratings','r','WITH','r.user = :user') ->setParameter('user', $user); return $qb->getQuery()->getResult(); } }