Hola a todos, estoy teniendo problemas con el select q tengo en un form, el caso es q ls datos son bien mostrados en pantalla pero a la hora de recoger los datos del formulario siempre me retorna q el form es invalido. A continuacion les dejo el codigo q stoy empleando x si pueden guiarme a resolver el problema:
Login.php:
Código PHP:
class Form_Login extends Zend_Form{
public function __construct($options = null){
parent::__construct($options);
$recuperando_misconstructoras = new Zend_Session_Namespace('misconstructoras');
$misconstructoras = recuperando_misconstructoras->misconstructoras;
$this->setName('login');
$id = new Zend_Form_Element_Hidden('id');
$nombre = new Zend_Form_Element_Select('nombre');
$nombre->setLabel('Nombre')
->setRequired(true)
->addMultiOptions($misconstructoras)
->addValidator('NotEmpty');
....
$this->addElements(array($id, $nombre, $dni, $pass));
}
}
LoginController:
Código PHP:
$form = new Form_Login();
//Asignamos a la vista el formulario
$this->view->form = $form;
if ($this->getRequest()->isPost()){
$formData = $this->getRequest()->getPost();
if ($form->isValid($formData)){
//El caso es que aki nunca entra
$nombre = strtolower($form->getValue('nombre'));
$dni = strtolower($form->getValue('dni'));
$pass = strtolower($form->getValue('pass'));
....