我想将htmlentities
用作CI验证/准备过程的一部分。 CI说我可以使用任何接受1个参数的函数,比如htmlentities。但是,我实际上需要这样使用它:
htmlentities($foo, ENT_COMPAT, 'UTF-8');
意思是,我需要传递它的标志和编码。有没有办法在不尝试创建回调的情况下进行CI验证?
答案 0 :(得分:1)
如果您扩展form_validation类,并将其添加为函数 - 那么您可以在所有验证中全局使用它。
public function htmlentities($str)
{
return htmlentities($str, ENT_COMPAT, 'UTF-8');
}
然后像这样使用它
$this->form_validation->set_rules('text', 'Text', 'required|htmlentities');