Мне нужно проверить, что введенный пароль — это то, что думает пользователь.
Для этого я прошу ввести пароль дважды.
У меня есть существующая проверка на месте, но для нескольких полей пока ничего нет.
Я задавался вопросом, как сделать так, чтобы валидатор сверял свое поле с другим полем.
Я мог бы найти синтаксис для этого: 'token' => 'password'
Вот способ сделать это:
array(
'name' => 'password',
'required' => true,
'filters' => array(),
'validators' => array(),
),
array(
'name' => 'passwordBis',
'required' => true,
'filters' => array(),
'validators' => array(
array(
'name' => 'identical',
'options' => array(
'token' => 'password',
'messages' => array(
\Zend\Validator\Identical::NOT_SAME => \Application\Util\Translator::translate('The two passwords must be identical')
)
)
)
),
),
Других решений пока нет …