Nowym ORM Cake’a 3 jest obiecujący – w końcu wszystko przestało być tabelą, ale idealnie nie jest – dodanie „WITH ROLLUP” do grupowania wymaga hakowania. Trzeba zmusić ich parser wyrażeń, żeby nie brał dodanego wyrażenia w odwrotne cudzysłowy:
1 2 3 4 |
$this->SomeModel->find('all') ->group([ 'SomeModel.col1', '`SomeModel.col2` WITH ROLLUP' ]); |
Można jednak bez hakowania…
Do dodania „WITH ROLLUP” można użyć:
1 |
->epilog('WITH ROLLUP') |