Можно ли использовать Doctrine_RawSql с sfDoctrinePager? - PullRequest
1 голос
/ 26 октября 2011

У меня сложный запрос, который необходимо выполнить для заданных отношений (INNER JOINS), которые не определены в схеме Symfony. Сам запрос уже занимает довольно много времени, поэтому я решил исключить его из схемы Doctrine и решил использовать необработанные запросы isntead. Тем не менее, я все еще хотел бы использовать нумерацию доктрин в рамках Symfony. Возможно ли это?

1 Ответ

3 голосов
/ 26 октября 2011

Да, это так.

После того, как вы создадите запрос с помощью Doctrine_RawSql, вам просто нужно добавить его в пейджер. Например:

$query = new Doctrine_RawSql();
$query->addComponent('a', 'Class')->where('a.id = ?', 1);
$pager = new sfDoctrinePager('Class', 25);
$pager->setQuery($query);
$pager->init();
...