Guillaume_KS Posted September 3, 2022 Share Posted September 3, 2022 Bonjour, j'ai rajouter un champ "métier" sur mon formulaire d'inscription et j'ai réussi à afficher le résultat en back-office. Quand l'utilisateur se connecte et va dans "Mes informations personnelles", le champ "métier" apparait aussi, mais il est vide, et quand j'inspecte, la valeur n'est en fait pas renseigné. Quelqu'un aurait-il une idée pour savoir comment faire en sorte que la valeur de ce champ puisse apparaitre et soit modifiable pour l'utilisateur ? Cordialement. Link to comment Share on other sites More sharing options...
doekia Posted September 3, 2022 Share Posted September 3, 2022 Vous devez faire un override de votre controller front pour qu'il injecte cette donnée dans smarty. Link to comment Share on other sites More sharing options...
Guillaume_KS Posted September 5, 2022 Author Share Posted September 5, 2022 @ndiaga grâce à l'ObjectModel, j'ai créer une nouvelle table custom qui persist les données en base @doekiaL'override est-il obligatoire selon vous ? N'y a t il pas un moyen plus "civilisé" ^^ Link to comment Share on other sites More sharing options...
Guillaume_KS Posted September 5, 2022 Author Share Posted September 5, 2022 <?php class CustomerFonction extends ObjectModel { public $id_addfonction; public $id_customer; public $fonction; public static $definition = [ 'table' => 'addjob_addfonction', 'primary' => 'id_addfonction', 'multilang' => false, 'fields' => [ 'id_customer' => ['type' => self::TYPE_INT], 'fonction' => ['type'=>self::TYPE_STRING, 'size'=> 255], ], ]; Voila ma classe qui étend ObjectModel. Sur le module j'ai le hook nécessaire pour afficher le nouveau field. Maintenant ce que je veux, cest que la valeur ressorte, pour l'instant, la valeur n'est pas envoyé, ce qui fait que dans le template, {$field.value} ne trouve rien, j'espère être assez clair ^^. Link to comment Share on other sites More sharing options...
Guillaume_KS Posted September 5, 2022 Author Share Posted September 5, 2022 (edited) En gros, après avoir créer mon champ, et même après qu'il soit persister en base de données, je ne sais pas comment envoyer sa valeur pour faire en sorte que dans l'interface utilisateur, dans "Informations Personnelles", quand on regarde dans le champ, on voit la valeur pré-remplie, comme pour le nom, ou le prénom par exemple. Je veux faire remonter la valeur dans le champ "Fonction" Edited September 5, 2022 by Guillaume_KS (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now