Я разработчик, который разработал и внедрил Zend_Filter_Input в 2007 году.
Каждое правило идентифицируется ключом ассоциативного массива. В вашем случае у вас есть два правила: «имя пользователя» и «пароль». Если ваш ввод не соответствует некоторым вашим правилам, сообщения об ошибках сообщают вам, какие правила не были выполнены.
Ваши имена правил также соответствуют именам полей формы, которые вы проверяете. По умолчанию поле, которое проверяет правило, совпадает с именем правила.
Ваш комментарий: вы не передаете $ _POST в качестве данных для проверки. Вы должны сделать либо это:
$input = new Zend_Filter_Input($filters,$validators,$_POST);
Или это:
$input = new Zend_Filter_Input($filters,$validators);
$input->setData($_POST):