Intereting Posts
ERRNO: 8192 при попытке отправить почту У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '' '') 'в строке 2 PHP: вызов частного метода из класса, плохо умирающего Готовые заявления кэшируются на стороне сервера на нескольких загрузках страниц с помощью PHP? Можно ли изменить $ _ в php? Устранение ошибок PHP SOAP Ошибка PayPal NVP: CURL Request failed: ошибка подключения SSL (35) Как показать не более 5 номеров в разбивке на страницы? PHP динамически создает и загружает файл Doc мое изображение captcha, которое не отображается на моей странице при вызове captcha.php Автозапуск phpMyAdmin изменит весь код на объектно-ориентированный объем использования памяти больше или меньше? Как переписать URL-адрес, чтобы удалить знак вопроса Как интерпретировать вывод php_uname Как получить предложения от Solr Server в переменной PHP

Форма Zend Проверка необходимых элементов

У меня есть необходимый элемент в моей форме Zend:

$name = new Zend_Form_Element_Text('name'); $name->setLabel('Name') ->setValue(isset($plan)?$plan['name']:'') ->setRequired() ->setAttribs(array('class' => 'required', 'maxlength' => 50)) ->addValidators(array(new Zend_Validate_StringLength(array('min' => 1, 'max' => 50)), new Zend_Validate_Db_NoRecordExists(array('table' => 'plan', 'field' => 'name'))) ->addFilters(array(new Zend_Filter_StringTrim, new Zend_Filter_StripTags)); 

Все валидаторы работают идеально. Но это одна проблема. В контроллере я проверяю форму, используя getValidValues (это требуется для меня). И если запись в БД существует, элемент недействителен, а Zend очищает этот элемент. И я принимаю сообщение «Значение требуется». Как я могу получить сообщение о существующей строке в БД?
Извините за мой английский. Заранее спасибо.