public function ingresarAction() { if (!$this->request->isPost()) { return $this->redirect()->toRoute('etiquetas', array('controller' => 'etiquetas', 'action' => 'listado')); } $form = new EtiquetasForm("etiquetasform"); $form->setInputFilter(new EtiquetasFormValidator()); $data = $this->request->getPost(); $form->setData($data); if (!$form->isValid()) { $form->setAttribute('action', $this->getRequest()->getBaseUrl() . '/application/etiquetas/ingresar'); $form->get('guardar')->setOptions(array('label' => '<i class="glyphicon glyphicon-floppy-disk"></i> Guardar', 'label_options' => array('disable_html_escape' => true))); $modelView = new ViewModel(array('form' => $form, 'title' => 'Guardar Etiqueta')); $modelView->setTemplate('application/etiquetas/crear'); return $modelView; } $data = $form->getData(); $this->getEtiquetasBO()->ingresar($data); return $this->redirect()->toRoute('etiquetas', array('controller' => 'etiquetas', 'action' => 'listado')); }