public function load(ObjectManager $manager) { //Niveles $niveles = array('Primero' => array('Primero A', 'Primero B', 'Primero C'), 'Segundo' => array('Segundo A', 'Segundo B'), 'Tercero' => array('Tercero A', 'Tercero B'), 'Cuarto' => array('Cuarto A'), 'Primero Diversificación' => array('Primero Diversificación'), 'Segundo Diversificación' => array('Segundo Diversificación')); foreach ($niveles as $tipo => $linea) { $nivel = new Nivel(); $nivel->setDescripcion($tipo); $manager->persist($nivel); foreach ($linea as $lgrupo) { $grupo = new Grupo(); $grupo->setNivel($nivel); $grupo->setDescripcion($lgrupo); $manager->persist($grupo); } } //Graba en BD $manager->flush(); }
/** * Averigua si el profesor ya tiene asignado este grupo * * @param Evaluacion\AppBundle\Entity\Grupo $grupo * @return boolean */ public function hasGrupo(\Evaluacion\AppBundle\Entity\Grupo $grupo) { foreach ($this->grupos as $valor) { if ($valor->getId() == $grupo->getId()) { return true; } } return false; }