Bonjour,
Je sais que le sujet a été discuté plusieurs fois, mais aucune solution ne semble fonctionner, ou ne me convient.
La plupart d'entre elles sont très complexe, trop pour quelque chose d'aussi simple je pense, et donc je trouve bizarre que l'on ne puisse pas faire mieux.
J'avais trouvé cette méthode :
http://stackoverflow.com/questions/1...class-in-symfo
Qui me plaisait pas mal. Elle devait m'afficher une liste de checkbox pour donner des rôles à un utilisateur.
Seulement, il semble impossible de passer une option personnelle au formulaire.
j’obtiens l'erreur suivante :
Bref, je cherche une autre solution.The option "roles" does not exist. Known options are: "attr", "block_name", "by_reference", "cascade_validation", "compound", "constraints", "csrf_field_name", "csrf_protection", "csrf_provider", "data", "data_class", "disabled", "empty_data", "error_bubbling", "error_mapping", "extra_fields_message", "intention", "invalid_message", "invalid_message_parameters", "label", "label_attr", "mapped", "max_length", "pattern", "post_max_size_message", "property_path", "read_only", "required", "translation_domain", "trim", "validation_constraint", "validation_groups", "virtual"
Est ce que vous avez un bon tuto quelque part qui expliquerait comment ajouter dans un bête formulaire d'utilisateurs des checkbox / select qui permettent de sélectionner le rôle d'un utilisateur.
J'aimerai que ca utilise directement la colonne ROLE présente par défaut dans symfony, sans en créer une autre.(et donc que ca soit compatible avec les commandes console de fos_user).
Ca parait très stupide comme ca, mais ca fait 1h30 que je bloque et je ne trouve rien de valable sur le net.
Mon code :
merci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $editForm = $this->createForm(new UserType(), $entity, array('roles' => $this->container->getParameter('security.role_hierarchy.roles')));
Pierre
Partager