Mi formulario
Código PHP:
Ver original$this->addElement('password', 'txtPassword', array( 'label' => 'Su clave secreta',
'required' => true,
'filters' => array('StringTrim','StringToLower'), 'validators' => array('NotEmpty') ));
Mi controlador
Código PHP:
Ver original$this->_helper->layout()->disableLayout(); //No mostrar el layout
$this->_helper->viewRenderer->setNoRender(true); //No mostrar el render
if($this->getRequest()->isXmlHttpRequest()){
$request = $this->getRequest();
$form = new Application_Form_Login();
if($form->isValid($request->getPost())){
$data = array('username' => 'hitogoroshi' ); //Zend_Session::setOptions($request->getPost($data));
}
}
Cuando envio los campos vacios, el getErros no muestra nada :s no tengo idea porque, quiero capturar mensajes de errores de validacion, aunque en realidad gran parte del proyecto va a ser validado desde el lado del cliente...