public function load(ObjectManager $manager) { //Evaluaciones $evaluaciones = array('1ª Evaluación' => '15-12-2011', '2ª Evaluación' => '20-03-2012', '3ª Evaluación' => '17-06-2012'); foreach ($evaluaciones as $descripcion => $fecha) { $evaluacion = new Evaluacion(); $evaluacion->setDescripcion($descripcion); $evaluacion->setFecha(new \DateTime($fecha)); $manager->persist($evaluacion); } //Graba en BD $manager->flush(); }
/** * Averigua si el indicador ya está definido en esa evaluación y puede borrarlo * * @param Evaluacion\AppBundle\Entity\Evaluacion $evaluacion * @return boolean */ public function hasEvaluacion(\Evaluacion\AppBundle\Entity\Evaluacion $evaluacion, $borrar = false) { foreach ($this->evaluaciones as $valor) { if ($valor->getId() == $evaluacion->getId()) { if ($borrar) { $this->evaluaciones->removeElement($evaluacion); } return true; } } return false; }