Bonjour,
Je vais essayer d'être clair.
Je me prend un peu la tête sur les formulaires new et edit du backend.
Dans le frontend, j'ai un formulaire pour l'enregistrement de client (Customer).
Ils entrent leur nom, prenom, mail, un mot de passe (2 input fois pour être sûr) etc...
Bien-sûr on vérifie entre autres que le mail n'existe pas déjà dans la bdd.
Dans le backend, si j'édite un client, les champs concernant le password sont vides (de toute façon ils sont cryptés dans la bdd), et à la sauvegarde il me dit que le mail est déjà présent dans la table.
-> la sauvegarde échoue donc
L'idée est donc de modifier le fichier generator.yml pour avoir un formulaire adapter au backend.
J'ai donc dans le generator.yml :
Et je me fais un formulaire BackendCustomerForm, dans lequel je fais, entre autres, unset($this['password']).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 form: class: BackendCustomerForm edit: title: Edition de %%firstname%% %%lastname%% new: ~
Ca fonctionne très bien pour l'édition d'un client (sauf que je ne peux pas changer le mot de passe, c'est pas grave).
Par contre, ça ne fonctionne pas pour la création d'un nouveau client.
J'obtiens l'erreur :
Savez-vous comment régler mon problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Id: Required.
MErci
Partager