読者です 読者をやめる 読者になる 読者になる

【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の仕組みの問題なのか追求する気力はないのでとりあえず完了としよう。。。以上です