/** * {@inheritDoc} */ public function getInputFilter() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getInputFilter', array()); return parent::getInputFilter(); }
public function addAction() { $form = new ProjetoForm($this->getEntityManager()); $form->get('submit')->setAttribute('label', 'Add'); $request = $this->getRequest(); if ($request->isPost()) { $projeto = new Projeto(); $form->setInputFilter($projeto->getInputFilter()); $form->setData($request->getPost()); if ($form->isValid()) { $projeto->populate($form->getData()); $professor = $this->getEntityManager()->getRepository('Professor\\Entity\\Professor')->findOneBy(array('idprofessor' => $projeto->getProfessorcoordenador())); $projeto->setProfessorcoordenador($professor); $grupoPesquisa = $this->getEntityManager()->getRepository('Projeto\\Entity\\GrupoPesquisa')->findOneBy(array('idGrupoPesquisa' => $projeto->getGrupoPesquisaProjeto())); $projeto->setGrupoPesquisaProjeto($grupoPesquisa); if ($projeto->getFinaciamento() == "true") { $projeto->setFinaciamento(true); } else { if ($projeto->getFinaciamento() == "false") { $projeto->setFinaciamento(false); } } if ($projeto->getTipoPesquisa() == "true") { $projeto->setTipoPesquisa(true); } else { if ($projeto->getTipoPesquisa() == "false") { $projeto->setTipoPesquisa(false); } } $this->getEntityManager()->persist($projeto); $this->getEntityManager()->flush(); return $this->redirect()->toRoute('projeto'); } } return array('form' => $form); }