記事

[CakePHP]マニュアルに騙された – $this->Html->link()

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

CakePHPのマニュアルによると、$this->Html->link()と$this->Html->image()を組み合わせることによってリンク付きの画像を出力出来るとのこと。参照

ところが、いくらlink()の最後の引数をfalseに設定しても文字列がエスケープされてしまって画像が表示されない。
なんで?

いろいろ調べてみました。

どうもこのドキュメント、古かったようです。
CakePHP1.3では、

<?php 
echo $this->Html->link(
    $this->Html->image("recipes/6.jpg", array("alt" => "Brownies")),
    "recipes/view/6",
    array('escape' => false)
);

?>

このように書かないとエスケープされてしまうんですね。

  • このエントリーをはてなブックマークに追加
2011年2月
« 1月   3月 »
 123456
78910111213
14151617181920
21222324252627
28  

フォトライブラリー

コメントを残す

%d人のブロガーが「いいね」をつけました。