/** * @param Partido $partido * * @return Equipo */ public function createForPartido(Partido $partido) { $equipo = new Equipo(); $equipo->setCreatedAt(new \DateTime('now'))->setIsActive(true)->setComunidad($this->comunidadProvider->get())->setPartido($partido); $this->jugadoresFactory->createForEquipo($equipo); return $equipo; }
public function createForEquipo(Equipo $equipo) { $i = 0; while ($i < Equipo::MAX_JUGADORES) { $jugador = new Jugador(); $jugador->setCreatedAt(new \DateTime('now'))->setComunidad($this->comunidadProvider->get()); $equipo->addJugador($jugador); $i++; } }
private function loadEquipos(ObjectManager $manager) { $equipo1 = new Equipo(); $equipo1->setNombre('Equipo Rojo'); $equipo1->setIsActive(true); $equipo1->setCreatedAt(new \DateTime('now')); $equipo2 = new Equipo(); $equipo2->setNombre('Equipo Blanco'); $equipo2->setIsActive(true); $equipo2->setCreatedAt(new \DateTime('now')); $manager->persist($equipo1); $manager->persist($equipo2); $manager->flush(); }
/** * @param Equipo $equipo */ public function setEquipo(Equipo $equipo) { $this->equipo = $equipo; if ($equipo->getPartido() instanceof Partido) { $this->setPartido($equipo->getPartido()); } }