将“with”替换为Doctrine 1.2

时间:2011-05-30 14:01:28

标签: php mysql strip doctrine-1.2

这是我的问题。

我使用Doctrine 1.2从数据库中获取数据,并将数据放入文本框中。

数据是19“x 12”放入文本框

结果如下:

<input type="text" value="19" x 12"" />

我想我需要逃避所有“with \”

我的问题是: 如何在不进入我的所有脚本并创建str_replace()的情况下自动执行此操作?

谢谢大家。

3 个答案:

答案 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可以替换为您希望在视图中获得实际需要的数据。