Doctrine 原则寻呼机和分组方式

Doctrine 原则寻呼机和分组方式,doctrine,paging,Doctrine,Paging,当原始查询有一个GROUP BY时,我对Doctrine的寻呼机有一个问题。寻呼机将生成此查询: 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) 你对如何解决这个问题有什么建议吗?试试这个: $table->se

当原始查询有一个GROUP BY时,我对Doctrine的寻呼机有一个问题。寻呼机将生成此查询:

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)
你对如何解决这个问题有什么建议吗?

试试这个:

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

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