protected function getDocenteHorarioOrCreate($id = 'idDocente', $id2 = 'idEvento') { if (!$this->getRequestParameter($id2)) { $docenteHorario = new DocenteHorario(); } else { $c = new Criteria(); $c->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getRequestParameter($id)); $c->add(DocenteHorarioPeer::FK_EVENTO_ID, $this->getRequestParameter($id2)); $docenteHorario = DocenteHorarioPeer::doSelectOne($c); // Esta linea de aca abajo deberia funcionar pero da un error no se si es del propel o que // $docenteHorario = DocenteHorarioPeer::retrieveByPK(array($this->getRequestParameter($id2), $this->getRequestParameter($id)) ); $this->forward404Unless($docenteHorario); } return $docenteHorario; }