2007年11月22日木曜日

CakePHPのhtmlヘルパーにて

現在、CakePHP1.1.18.5850を使っていますが、
htmlヘルパーのinputには、どうやら自動的にhtmlspecialcharsが入るみたいです。
で、油断していたのですが、textareaには入っていませんでした。
しっかりソース読んでおけばよかった・・・

一箇所だけだったので、下のように変更しておきます。

<?php echo $html->textarea($fieldname,array('value'=>$html->tagValue($fieldname,true)));?>



というか、tagValueもデフォルトではエスケープをしないようで、

$html->tagValue($fieldname,true)


と2番目にtrueを渡さないといけないようです。

0 件のコメント: