[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では上記のように指定する事が推奨されています。