/** * @param ParameterBag $params * * @return object */ public function create($params) { $application = $this->rGet($params->get('applicationId')); $client = $this->rGet($params->get('clientId')); $entity = new Order(); $entity->setApplication($application); $entity->setClient($client); $this->persist($entity); }
/** * @param ParameterBag $bag * * @return Order */ public function create($bag) { $entity = new Order(); $entity->setApplication($bag->get(self::PARAM_APP)); $entity->setClient($this->getClient($bag)); $this->enManager->persist($entity); $this->enManager->flush(); $this->eventDispatcher->dispatch(SingUpEvents::CREATE_ORDER, new OrderCreateEvent($entity)); return $entity; }