Я использую следующий код:
$form->addElement('password', 'elementOne');
$form->addElement('password', 'elementTwo', array(
'validators' => array(
array('identical', false, array('token' => 'elementOne'))
)
));
Если оба текста отличаются, я получаю ошибку от валидатора, но если я оставляю второй пустой, проверка не сработает. почему?
(я не хочу ставить поля по мере необходимости, потому что пользователь должен заполнять их, только если он хочет изменить пароль, но он также может оставить их пустыми)
Что я делаю не так? я должен поставить валидатор на обоих элементах?