2010 年 10 月 5 日 1
とあるWebアプリをCakePHP 1.2 → 1.3 へバージョンアップしたときのメモ
表題のとおり、先日とあるWebアプリをCakePHP 1.3 へバージョンアップしました。やはりそのときにつまずいた点が多々あったのでメモしておきます。
まずは公式ドキュメントに目を通しておくことをオススメします。
1, $cakeDebug
まず最初にエラーに気付いたのは$cakeDebugです。
<?php echo $cakeDebug; ?>
まあ公式ドキュメントによると単純に廃止になっただけのようなので、諦めて削除しました。
2, renderElement → $this->element
例えば
<?php echo $this->renderElement("menu")?>
Viewでエレメントを挿入するときは以下のように変更しました。
<?php echo $this->element("menu")?>
「renderElement」という書き方は廃止されています。
3, $session->flash()
$session->flash() はecho つけないでダメになりました。
つまり
<?php $session->flash();?>
1.2はこれで良かったのですが、以下のように変更しました。
<?php echo $session->flash();?>
もちろん、Cake自体の変更点は他にもいっぱいあるので、上記はほんの一部であることをご理解ください。