Пример #1
0
 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'));
 }