public function addAction() { $formEvento = new Eventos_Form_Evento(); $formEvento->setAction($this->view->url(array(), 'addEvento')); if ($this->getRequest()->isPost()) { $formData = $this->_request->getPost(); if (!$formEvento->isValid($formData)) { $this->view->formEvento = $formEvento; $formEvento->populate($formData); return $this->render('form'); } else { $evento = new Evento(); $evento->fromArray($formEvento->getValues(true)); $evento->nuevo(); $this->_flashMessenger->addSuccess('Evento Agregado'); $this->_redirect('/backend/eventos'); } } $this->view->formEvento = $formEvento; $this->render('form'); }