这是我的问题。
我使用Doctrine 1.2从数据库中获取数据,并将数据放入文本框中。
数据是19“x 12”放入文本框
结果如下:
<input type="text" value="19" x 12"" />
我想我需要逃避所有“with \”
我的问题是: 如何在不进入我的所有脚本并创建str_replace()的情况下自动执行此操作?
谢谢大家。
答案 0 :(得分:1)
我只想使用htmlentities
$string = htmlentities($text_with_quotes, ENT_QUOTES);
echo '<input type="text" value="' . $string . '">';
应该给你你需要的东西。
答案 1 :(得分:0)
查看htmlspecialchars,这应该可以解决问题。
答案 2 :(得分:0)
您可以在模型类中编写函数,如:
public function getInputValue() {
return addslashes($this->_get('table_field_name'));
}
然后在您的观看中使用。 或者您可以覆盖从具体表字段获取数据的函数:
public function getFieldname() {
return addslashes($this->_get('table_field_name'));
}
addslashes可以替换为您希望在视图中获得实际需要的数据。