0

我想htmlentities在我的 CI 验证/准备过程中使用它。CI 说我可以使用任何接受 1 个参数的函数,比如 htmlentities。但是,我实际上需要以这种方式使用它:

htmlentities($foo, ENT_COMPAT, 'UTF-8');

意思是,我需要传递标志和编码。有没有一种方法可以在不尝试创建回调的情况下进行 CI 验证的这一部分?

4

1 回答 1

1

如果您扩展 form_validation 类,并将其添加为函数 - 那么您可以在所有验证中全局使用它。

public function htmlentities($str)
{       
       return htmlentities($str, ENT_COMPAT, 'UTF-8');
}

然后像这样使用它

$this->form_validation->set_rules('text', 'Text', 'required|htmlentities');
于 2012-10-12T10:07:10.300 回答