Доктрина Пейджер и Группировка По - PullRequest
1 голос
/ 24 ноября 2010

У меня проблема с пейджером Doctrine, когда в исходном запросе есть GROUP BY.Пейджер сгенерирует этот запрос:

SELECT COUNT(*) AS num_results FROM event e GROUP BY e.type

, что неверно, так как исходный запрос должен быть заключен в скобки.Это должно быть:

SELECT COUNT(*) FROM (SELECT * AS num_results FROM event e GROUP BY e.type)

Есть ли у вас какие-либо предложения, как это обойти?

1 Ответ

1 голос
/ 10 сентября 2011

Попробуйте это:

$table->setAttribute(Doctrine_Core::ATTR_QUERY_LIMIT, Doctrine_Core::LIMIT_ROWS);

http://www.doctrine -project.org / projects / orm / 1.2 / docs / manual / dql-doctrine-query-language / en

...