価格ascで商品を注文する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のpaginateコンポーネントに渡すと、そのIF
部分は自動的に閉じられます。
CakePHPスタイルのパラメータ配列を使用してCakePHPでそれを行う方法を知りたいですか?