Kohana 3自定义过滤器有效的PHP回调?

时间:2010-12-25 17:47:38

标签: filter callback validation kohana-3

是否可以将功能用作自定义过滤器?例如,而不是:

$validate->filter('myfield', 'trim');

如果我尝试:

$validate->filter('myfield', 'myfunc');

它会说Function myfunc不存在。 我注意到过滤器的第二个参数应该是一个“有效的PHP回调”,所以我需要对自己的函数做一些特别的事情吗?

1 个答案:

答案 0 :(得分:0)

您必须创建myfunc($value)函数,该函数将返回已过滤的值。您还可以添加其他参数:

$validate->filter('myfield', 'myfunc', array(1, 'two'));

function myfunc($value, $param1, $param2) 
{   
   // $param1 == 1   
   // $param2 == 'two';   
   return $value; 
}