Example #1
0
 public function nuevo()
 {
     // Metodo nuevo que renderiza la vista "nuevo" del controlador "post".
     Session::accesoEstricto(array('usuario'), true);
     //Restringe el acceso.
     $this->_view->titulo = 'Nuevo Post';
     $this->_view->setJs(array('nuevoScript'));
     //Comprobamos si se a llamado al metodo con el boton del formulario.
     if ($this->getInt('guardar') == 1) {
         $this->_view->datos = $_POST;
         if (!$this->getString('titulo')) {
             $this->_view->_error = 'Debe introducir el titulo del post.';
             //Define un mensaje de error
             $this->_view->renderizar('nuevo', 'post');
             // Vuelve a renderizar la vista con nuevo de post
             exit;
         }
         if (!$this->getString('cuerpo')) {
             $this->_view->_error = 'Debe introducir el cuerpo del post.';
             $this->_view->renderizar('nuevo', 'post');
             exit;
         }
         $this->_post->setPost($this->getPostParam('titulo'), $this->getPostParam('cuerpo'));
         $this->redireccionar('post');
     }
     $this->_view->renderizar('nuevo', 'post');
 }