如果我在插入/编辑视图中使用表单提交像 my string 这样的数据,在列表视图中我会将我的字符串设为斜体(如此处)。
我怎样才能避免这种情况,并且在所有表格上都有我的字符串(带有可见的所有html标签)?
即。所以它看起来像这样:<i>my string</i>
提前感谢!
答案 0 :(得分:1)
因此,当您呈现数据库中存在的结果时,您问如何在视图上转义HTML代码......是吗?
假设这就是您所要求的,在您的视图中,您可以简单地包装数据库字段输出
<?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/>';
}
?>
答案 1 :(得分:0)
也许选项'escape'=>true
会很有用,例如:
$html->tag('p', $text, array('escape'=>true));