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'); }