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 回答