Exemplo n.º 1
0
 public function cadastrarAcao()
 {
     $view = $this->getView();
     if ($_POST) {
         $titulo = $_POST['titulo'];
         $texto = $_POST['texto'];
         $idcategoria = (int) $_POST['idcategoria'];
         $voPost = new Vo_Post();
         $voPost->titulo = $titulo;
         $voPost->texto = $texto;
         $voPost->idcategoria = $idcategoria;
         $modelo = new Model_Post();
         try {
             $modelo->cadastrar($voPost);
         } catch (Exception_Post_TituloVazio $ex) {
             $view->setValor("erro", "Favor informe titulo!");
         }
     }
     $categoriaDao = new Dao_Categoria();
     $categorias = $categoriaDao->request();
     $view->setValor('categorias', $categorias);
     $view->mostrar('post-cadastrar');
 }