Имею следующую проблему:
Есть критерия со сложными выборками, в ней есть группировка и having по результатам из select.
Entity::model()->count($criteria) возвращает другие результаты за счет того, что подменяет select и обнуляет group и having. Можно ли как-то это дело побороть.
Писать запрос на DAO не предлагать.
Мне кажется самым лучшим вариантом организовать SELECT COUNT(*) FROM SELECT(...), но не понятно, как это сделать на уровне критерии.
К слову сказать,
Код: Выделить всё
$model->getCommandBuilder()->createCountCommand($model->getTableSchema(), $criteria)->getText()
Критерия вообще подсовывается в CActiveDataProvider, что увеличивает пагинацию, добавляя несуществующие страницы.