public function insert(Entity\Campus $campus) { try { $instituicao = $this->em->find('Entity\\Instituicao', $campus->getInstituicao()->getIdInstituicao()); if ($instituicao != null) { $campus->setInstituicao($instituicao); } $this->em->persist($campus); $this->em->flush(); return $campus->getIdCampus(); } catch (Exception $ex) { $this->CI->log->write_log('error', $ex->getMessage() . ' - campus_dao::insert '); } }