是否可以将功能用作自定义过滤器?例如,而不是:
$validate->filter('myfield', 'trim');
如果我尝试:
$validate->filter('myfield', 'myfunc');
它会说Function myfunc不存在。 我注意到过滤器的第二个参数应该是一个“有效的PHP回调”,所以我需要对自己的函数做一些特别的事情吗?
答案 0 :(得分:0)
您必须创建myfunc($value)
函数,该函数将返回已过滤的值。您还可以添加其他参数:
$validate->filter('myfield', 'myfunc', array(1, 'two'));
function myfunc($value, $param1, $param2)
{
// $param1 == 1
// $param2 == 'two';
return $value;
}