requireRole($this->security, 'ROLE_GESTIONNAIRE'); $site = new Site(); $site->setName($name); $site->setContactName($contactName); $site->setContactPhone($contactPhone); $site->setContactAddress($contactAddress); $site->setContactPostalCode($contactPostalCode); $site->setContactCity($contactCity); $site->setColor($color); $this->em->persist($site); $this->em->flush(); return $this->jsonResponse([ 'id' => $site->getId(), 'name' => $site->getName(), ]); } }