public function editClient($data) { if (isset($data['id'])) { /** * @var $client \App\Entity\Client */ $client = $this->app['em']->getRepository('App\\Entity\\Client')->findOneById($data['id']); if (empty($client)) { throw new NotFoundException(); } } else { $client = new Entity\Client(); } $client->setName($data['name']); $client->setPhone($data['phone']); $client->setEmail($data['email']); $client->setStatus($data['status']); $this->app['em']->persist($client); $this->app['em']->flush(); return ['id' => $client->getId(), 'name' => $client->getName(), 'email' => $client->getEmail(), 'phone' => $client->getPhone(), 'status' => $client->getStatus()]; }
/** * {@inheritDoc} */ public function setEmail($val) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setEmail', [$val]); return parent::setEmail($val); }