container = $container; } public function up(Schema $schema) { /** @var EntityManager $em */ $em = $this->container->get('doctrine.orm.entity_manager'); $repo = $em->getRepository('CalciferBundle:Event'); $entities = $repo->findAll(); if (count($entities) > 0) { foreach($entities as $entity) { /** @var Event $entity */ $entity->setSlug(\URLify::filter($entity->getSummary(),255,'de')); $em->persist($entity); $em->flush(); } } $repo = $em->getRepository('CalciferBundle:Location'); $entities = $repo->findAll(); if (count($entities) > 0) { foreach($entities as $entity) { /** @var Location $entity */ $entity->setSlug(\URLify::filter($entity->getName(),255,'de')); $em->persist($entity); $em->flush(); } } $repo = $em->getRepository('CalciferBundle:Tag'); $entities = $repo->findAll(); if (count($entities) > 0) { foreach($entities as $entity) { /** @var Tag $entity */ $entity->setSlug(\URLify::filter($entity->getName(),255,'de')); $em->persist($entity); $em->flush(); } } } public function down(Schema $schema) { // this down() migration is auto-generated, please modify it to your needs } }