Использование Query Builder в Symfony 2

Я пытаюсь использовать 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. Не могли бы вы сказать мне, что здесь происходит не так?

Спасибо

0
задан Zoha Ali Khan 1 June 2012 в 20:25
поделиться