用Doctrine 1.2替换“ \\\\”

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

要回复问题请先登录注册