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