DamnedHippie Posted May 24, 2013 Share Posted May 24, 2013 Bonjours, je suis en train de développer un module backoffice pour mon stage de fin d'étude. Mon module est structuré en MVC et je suis sur le point de terminer la partie configuration qui présente un formulaire. Je suis plutôt spécialisé dans le C# et dans ce langage j'abonne les contrôleur aux évenement des vues pour effectuer les traitement en consequence. En php quand on sousmet un formulaire et qu'il appel une page avec les traitement adéquats... là où je bloque c'est quand le traitement en question est une méthode de mon objet contrôleur... comment instancier un contrôleur (ou récupérer une instance déjà créée) à partir de la vue (action="???"). Après avoir vu pas mal de tuto sans trouver de réponse je m'adresse à la communauté... si quelqu'un pouvait m'aiguiller je lui en serais reconnaissant! Merci d'avance Link to comment Share on other sites More sharing options...
J. Danse Posted May 24, 2013 Share Posted May 24, 2013 Bon. J'ai pas tout suivi. Mais j'ai beaucoup de mal à lire un texte suivi, sur le coup ;-) Quelle est la version de PrestaShop, en premier lieu ? La partie configuration se fait-elle via le getContent() ou un AdminController à part (mais présent dans le module, éventuellement) ? Utilise-t-elle les HelperForm ou rien du style ? Link to comment Share on other sites More sharing options...
DamnedHippie Posted May 25, 2013 Author Share Posted May 25, 2013 Désolé en me relisant je m'aperçois que mon explication n'est pas très claire, désolé. Ma version de prestashop est la 1.4.4.1 et la configuration se fait via le getContent: cette méthode instancie un controleur (monModuleController = ControllerFactory::getController('MonModuleConfigController')) et lance la configuration ( monModuleController->run()) qui appel le tpl contenant le formulaire de configuration. C'est ce formulaire dont je ne sais pas quoi faire une fois validé... Ceci dit je n'avais pas encore entendu parler des helperform et je n'ai aucune idée de ce dont il s'agit. Je vais me renseigner... en attendant je suis disponnible pour tout conseil. Merci pour l'intérêt porté à mon problême. Link to comment Share on other sites More sharing options...
J. Danse Posted May 26, 2013 Share Posted May 26, 2013 Les HelperForm sont spécifiques à la version 1.5 de PrestaShop et n'entrent donc pas en compte dans votre cas, vu la version utilisée. Alors, il est vrai que je n'ai jamais utilisé de Controller au sein d'une configuration de module en 1.4 (n'en ayant jamais eu l'utilité actuellement et utilisant soit un simple formulaire au sein du getContent() soit un AdminTab) et donc je ne pourrais donner un exemple de résolution du problème aussi vite que je le voudrais... ... cela dit, lorsque l'on valide le formulaire, sur quelle page retombe-t-on ? N'est-il pas possible d’exécuter la méthode postProcess() à ce moment là ? Si oui, c'est vers quoi il faut se tourner, donc ;-) 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