0

挿入/編集ビューのフォームを使用して文字列のようなデータを送信すると、リスト ビューで文字列が斜体になります (ここのように)。

どうすればそれを回避し、すべてのフォームに文字列(すべての html タグが表示される) を含めることができますか?

つまり、次のように表示されます。<i>my string</i>

前もって感謝します!

4

2 に答える 2

1

データベースに存在する結果をレンダリングするときに、ビューの HTML コードをエスケープする方法を尋ねています...そうですか?

それがあなたが求めているものであると仮定すると、あなたの見解では、DBフィールド出力を単にラップすることができます

<?php

foreach ( $rows as $row ) { 
    echo $html->tag("p",htmlentities($row['Model']['field']));
}
// or more simply
foreach ( $rows as $row ) { 
    echo htmlentities($row['Model']['field']).'<br/>';
}

?>
于 2010-06-09T18:28:39.157 に答える
0

次のように、オプション'escape'=>trueが役立つ場合があります。

$html->tag('p', $text, array('escape'=>true));
于 2011-05-18T19:44:46.167 に答える