[CakePHP]続 初めてCakePHP1.3を使って覚えた事

[CakePHP]続 初めてCakePHP1.3を使って覚えた事

こんにちは、ichikawaです。体に悪いと思いつつ、朝から晩までクーラー付けっぱなしです。
今回は、前回の「初めてCakePHP1.3を使って覚えた事」の続きを書きたいと思います。
(現在、1.3.3の安定板がリリースされていますが、今回確認したバージョンは1.3.2です。)

リンク付き画像の表示方法

CakePHP1.3になり、リンク付き画像の表示方法が変わりました。
単純な例を書くと以下のような感じです。

$html->link($html->image('sample.png'), $url, array('escape' => false));

1.2では$html->link()の第5引数でエスケープしていましたが、1.3になり第3引数の$options['escape']で指定する事になりました。
よく使うのは以下のような感じでしょうか。

e($html->link($html->image('common/logo.png', array('width'=>"152", 'height'=>"93", 'alt'=>"バシャログ","class" => "pngFix")), "/", array('escape' => false)));

$showEmpty引数は削除

CakePHP1.3になり、FormHelper::select()などの$showEmpty引数は削除されました。
1.2では第5引数で指定していましたが、1.3からは $attributes['empty'] で指定します。

e($myForm->select('Member.age', $params, null, array('empty' => '選択してください') ));

$javascript->link()は $html->script()

JavascriptHelper と AjaxHelperは両方とも非推奨となりました。
例えばJavascriptファイルを読み込む場合など、以下のようにするのが望ましいです。

e($html->script('jquery');

1.2ではJavascriptHelperのlink()でしたが、1.3では上記のように指定する事が推奨されています。

  • このエントリーをはてなブックマークに追加

この記事を読んだ人にオススメ