public function povoar()
 {
     //povoando tabela projeto
     $projeto = new Entity\Projeto();
     $projeto->setDescricao("Projeto 1");
     $this->doctrine->em->persist($projeto);
     $this->doctrine->em->flush();
     for ($i = 0; $i < 10; $i++) {
         //povoando tabela atividades
         $atividade = new Entity\Atividade();
         $atividade->setDescricao("Atividade " . ($i + 1));
         $atividade->setIdProjeto($projeto);
         $atividade->setDataCadastro(date("Y-m-d H:i:s"));
         $this->doctrine->em->persist($atividade);
         $this->doctrine->em->flush();
     }
 }
 public function criar()
 {
     //validadcao do formulario criar
     $this->form_validation->set_rules('nome', 'Descricao', 'required|max_length[255]');
     $this->form_validation->set_rules('mid', 'IdProjeto', 'required|numeric');
     if ($this->form_validation->run() == TRUE) {
         $projeto = $this->doctrine->em->find('Entity\\Projeto', $_POST['mid']);
         if (is_null($projeto)) {
             // erro id projeto nao existe, ver ser exibe messagem para usuario
         } else {
             $atividade = new Entity\Atividade();
             $atividade->setDescricao($_POST['nome']);
             $atividade->setIdProjeto($projeto);
             $atividade->setDataCadastro(date("Y-m-d H:i:s"));
             $this->doctrine->em->persist($atividade);
             $this->doctrine->em->flush();
             redirect('atividade/listar');
         }
     }
     $dados = array('titulo' => 'CRUD &raquo; Create', 'tela' => 'create', 'listaProjetos' => $this->doctrine->em->getRepository('Entity\\Projeto')->findAll(), 'controle' => 'atividade', 'subtitulo' => 'Criar Atividade');
     $this->load->view('crud', $dados);
 }