Мне нужно знать, как применить правило проверки «совпадений» в Kohana 3.1.Я пробовал следующее правило в моей модели безуспешно:
'password_confirm' => array(
array('matches', array(':validation', ':field', 'password')),
)
Но оно всегда терпит неудачу.Я поместил var_dump($array)
в первую строку метода Valid :: match ().Я вставляю его ниже:
/**
* Checks if a field matches the value of another field.
*
* @param array array of values
* @param string field name
* @param string field name to match
* @return boolean
*/
public static function matches($array, $field, $match)
{
var_dump($array);exit;
return ($array[$field] === $array[$match]);
}
Он печатает объект типа Validation, а если я делаю var_dump($array[$field])
, он печатает null
.
Заранее большое спасибо.
ОБНОВЛЕНИЕ: Также я понял из сообщения проверки, что порядок параметров правила должен быть инвертирован в это:
'password_confirm' => array(
array('matches', array(':validation', 'password', ':field')),
)