Я пытаюсь настроить функцию регистрации на своем сайте, и мне нужно проверить ввод пользователя в страну выбранного типа:
public function rules()
{
return array(
......
'country' => array(
array('not_empty'),
array('digit'),
array(array($this, 'country_from_list'), array(':validation', ':field'))
),
......
);
}
, и вот мой обратный вызов:
public static function country_from_list($values)
{
// array id => value
$countries = ORM::factory('country')->getActive('array');
return Validation::factory($values)
->rule('country', 'in_array', array(':value', $countries));
}
но это не работает.Есть идеи?Я пытаюсь портировать его с Kohana 3.0.9 ...