Пользовательский фильтр Kohana 3 Допустимый обратный вызов PHP? - PullRequest
0 голосов
/ 25 декабря 2010

Можно ли использовать функцию в качестве пользовательского фильтра? Например, вместо:

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

Если я попытаюсь сделать:

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

Будет сказано, что функция myfunc не существует. Я заметил, что второй параметр для фильтра должен быть «допустимым обратным вызовом PHP», поэтому мне нужно делать что-то особенное с моей собственной функцией?

1 Ответ

0 голосов
/ 26 декабря 2010

Вы должны создать функцию myfunc($value), которая будет возвращать отфильтрованное значение.Также вы можете поставить дополнительные параметры:

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

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