我正在编写一个 SQL 查询以按价格升序订购产品,但最后放置价格为 0 的产品。
据我所知,我可以用ORDER BY IF(price=0,1,0) ASC, price ASC
它来完成它。但是当我传递'order' => array('IF(Product.price=0, 1, 0) ASC', 'Product.price' => 'ASC')
给 CakePHP 中的分页组件时,该IF
部分会自动关闭。
我想知道如何使用 CakePHP 样式的参数数组在 CakePHP 中完成它?