/** * @Route("/admin/org/switch/{id}", name="organization_switch", requirements={"id" = "\d+"}) * @ParamConverter("organization", class="TSKUserBundle:Organization") * @Template() */ public function switchAction(Organization $org) { $sessionKey = $this->container->getParameter('tsk_user.session.org_key'); $this->get('session')->set($sessionKey, $org->getId()); $this->get('session')->setFlash('notice', 'Your org has been switched'); return $this->redirect($this->generateUrl('sonata_admin_dashboard')); }
public function load(ObjectManager $manager) { $org = new Organization(); $org->setId(1); $org->setTitle('TSK'); $manager->persist($org); $metadata = $manager->getClassMetaData(get_class($org)); $metadata->setIdGeneratorType(\Doctrine\ORM\Mapping\ClassMetadata::GENERATOR_TYPE_NONE); $manager->flush(); $this->addReference('tsk-org', $org); $org = new Organization(); $org->setId(2); $org->setTitle('MJH'); $manager->persist($org); $metadata = $manager->getClassMetaData(get_class($org)); $metadata->setIdGeneratorType(\Doctrine\ORM\Mapping\ClassMetadata::GENERATOR_TYPE_NONE); $manager->flush(); $this->addReference('mjh-org', $org); }