Cakephp1.3にアップグレードした時にしたこと(翻訳)

ざっくり翻訳しました。
http://mark-story.com/posts/view/updating-to-cake-1-3
ページネーションの条件引継ぎで今までviewでセットしていた$paginator->optionsが不要になったみたいですね。これでPaginationで検索条件が引き継げないという質問がなくなるかな。
マイグレーションで時間かかりそうなのは、Viewのヘルパー周りかなぁ。

下記、翻訳してまとめた内容です。

  • mark-story.comのサイトをcakephp1.3にした。超簡単だったので、そのアップグレードノウハウを書いておきます。
  • マイグレーションガイドはとりあえず見ておく
  • webroot/index.php, test.phpをcakephp1.3のものに更新
  • 古いバリデーションルール定義はcake1.3からなくなるので、変更
    • VALID_NOT_EMPTYとかを置き換える
  • HtmlHelperの$escapeTitleパラメータを、$options['escape']に置き換える
  • findAllをfind('all')に置き換える
    • findAllは1.3から削除
  • $this->params[Configure::read('Routing.admin')]は、$this->params['admin']に置き換え?(この箇所は理解してないので原文を読んでください。。。)
  • Model::del()などの削除されたメソッドを書き換える(Model::delete()に)
  • ページネーションで条件引継ぎの際に指定していた下記の記述は必要なくなるので削除
    • $paginator->options(array('url' => $this->passedArgs));
  • アップグレードは、1.1から1.2の時に比べて簡単。今回の自分のサイトのアップグレード修正は、この記事を書く時間を含めて2時間ぐらい。