public function control_cadastro() { $this->app->titulo = 'Cadastre-se'; if ($this->app->isPostRequest) { $_POST['dataInicio'] = $this->getDateTimeFromPost('dataInicio'); $_POST['arquivo'] = $this->salvarArquivo(); $d = new Projetos($_POST); try { $d->setUsuario($this->getUsuario()); $this->app->em->persist($d); $this->app->em->flush(); } catch (Exception $ex) { $this->app->adicionarMensagemErro($ex->getMessage()); $this->app->adicionarMensagemErro('Ocorreu ao cadastrar o projeto, por favor verifique todos os campos'); return $this->app->renderizar('projetos/cadastro', array('usuario' => $d)); } $this->app->adicionarMensagemSucesso('Seu projeto foi cadastrado com sucesso.'); return $this->app->redirect('projetos'); } return $this->app->renderizar('projetos/cadastro', array('projeto' => new Projetos())); }