Если вы хотите, чтобы в вашей форме, созданной с помощью ZendForm, было обязательное поле, то логичнее всего, было бы добавить для этого поля валидатор Zend_Validate_NotEmpty. Но несмотря на наличие валидатора, этот код, будет позволять оставлять поле text незаполненым:

$text = new Zend_Form_Element_Text("text");
$text->addValidator(new Zend_Validate_NotEmpty());
$form->addElement($text);

На самом деле, проблема решается установкой адрибута required в true для обязательного элемента. Такой код будет работать:

$text = new Zend_Form_Element_Text("text");
$text->setRequired(true);
$form->addElement($text);

Как видно из приведенного кода, явно добавлять валидатор Zend_Validate_NotEmpty нет необходимости. 

Более подробно о работе с валидаторами в ZendFramework вы можете почитать в этой статье.

Связанные записи