/** {@inheritdoc} */ public function load(ObjectManager $manager) { $user = $manager->getRepository('OroUserBundle:User')->findOneBy(['username' => 'admin']); $state = new WindowsState(); $state->setUser($user)->setData(['cleanUrl' => '/path']); $manager->persist($state); $manager->flush(); $this->setReference('windows_state.admin', $state); }
/** * REST POST * * @ApiDoc( * description="Add Windows State", * resource=true * ) * @return Response */ public function postAction() { $postArray = $this->getPost(); /** @var $user UserInterface */ $user = $this->getUser(); $postArray['user'] = $user; /** @var $entity \Oro\Bundle\WindowsBundle\Entity\WindowsState */ $entity = new WindowsState(); $entity->setData($postArray['data']); $entity->setUser($user); $manager = $this->getManager(); $manager->persist($entity); $manager->flush(); return $this->handleView($this->view(['id' => $entity->getId()], Codes::HTTP_CREATED)); }