Я пытаюсь использовать Query Builder в Symfony2, чтобы получить некоторые записи из базы данных. Я запускаю обычный запрос в SQL, и он возвращает правильные результаты. Запрос
SELECT pg.name, pg.description
FROM pm_patentgroups pg
LEFT JOIN pm_portfolios pp ON pp.id = pg.portfolio_id
Я хочу использовать точный запрос, используя построитель запросов Doctorine в Symfony2. То, что я пробовал до сих пор, это
$repository = $this->getDoctrine()
->getRepository('MunichInnovationGroupBundle:PmPatentgroups');
$query = $repository->createQueryBuilder('pg')
->from('pm_patentgroups', 'pg')
->leftJoin('pg','pm_portfolios','pp','pp.id = pg.portfolio_id')
->getQuery();
$portfolio_groups = $query->getResult();
, но это дает мне следующую ошибку:
Предупреждение: отсутствует аргумент 1 для Doctrine\ORM\EntityRepository::createQueryBuilder()
Я новичок в Symfony2 и Doctorine. Не могли бы вы сказать мне, что здесь происходит не так?
Спасибо