我在CodeIgniter模型中有这样的东西
$query = $this->db->insert('something',$data);
if($query)
{
return true;
}
else
{
return $this->db->_error_message();
}
我非常想知道的是,当返回_error_message()
函数时,如何从CodeIgniter生成的错误模板中删除html,只保留简单的错误消息文本?
有什么想法吗?
答案 0 :(得分:1)
return strip_tags($this->db->_error_message());
它将剥离介于<>之间的所有内容我不知道页面上有任何css,但你可以用dom解析器解析html并只返回div中带有你想要的id或类的明文
答案 1 :(得分:0)
我记不清楚了我的头脑,但我知道您可以通过在应用程序/语言/英语中创建文件来发送海关错误消息
在文档中查看此页面,它应该有帮助
http://ellislab.com/codeigniter/user-guide/libraries/language.html
答案 2 :(得分:0)
最安全的方法是转到errors文件夹,将标题类型更改为text / plain。然后删除html格式并回显错误消息。