0

価格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でそれを行う方法を知りたいですか?

4

1 に答える 1

0

私はあなたがこれが欲しいと思う...

if($condition) ? /**want do you want if true/ : /** do what you want if false/;

それが役立つことを願っています

于 2012-05-21T10:24:19.280 に答える