Web Tech Log by 1KB

Icon

Web開発、Webデザイン、SEO、携帯コンテンツなどWebにまつわるテクノロジーを追っかけるブログ。旧名「Web屋に復帰した人間のリハビリ日記」

とある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自体の変更点は他にもいっぱいあるので、上記はほんの一部であることをご理解ください。

固定ページ

킹ēǂ݂uOp[c