private function createEditForm(User $entity) { $find = false; foreach ($entity->getRoles() as $role) { if ($role == "ROLE_SUPER_ADMIN") { $find = true; } } if ($find) { $form = $this->createForm(new UserAdminType(), $entity, array('action' => $this->generateUrl('admin_user_update', array('id' => $entity->getId())), 'method' => 'PUT')); } else { $form = $this->createForm(new UserType(), $entity, array('action' => $this->generateUrl('admin_user_update', array('id' => $entity->getId())), 'method' => 'PUT')); } $translated = $this->get('translator')->trans('Mise à jour'); $form->add('submit', 'submit', array('label' => $translated)); return $form; }