【cakephp】paginateでのorderが効かなかった時の対応
また、たまにしか触らないcakephpではまった。しかもバージョン1
paginateでなぜかorderだけ効かなかった
こんな感じの基本的?なもので他では動いていたのに。。。
$this->paginate = array(
"fields" => array(
"Table.field1",
"Table.field2",
),
"order" => array(
"Table.field1 asc",
"Table.field2 desc",
),
"limit" => 30,
);
$this->paginate("Table", array(
"and" => array(
"Table.deleted" => 0
),
));原因はurlパラメータにsortという名前の含まれていたのが原因だったぽい。
http://example.com/sort:1/・・・動かない
http://example.com/sort2:1/・・・動いた
こんなことありえるのか。。。このアプリケーションの問題なのかcakephpの仕組みの問題なのか追求する気力はないのでとりあえず完了としよう。。。以上です