Jump to content
webspider

appeller une fonction controlleur depuis un module

Recommended Posts

Bonjour, j'aimerais depuis un module, faire appel à une fonction qui se trouve dans le contrôleur product, comment faut il procéder ?

 

merci par avance ;)

Share this post


Link to post
Share on other sites

Bonjour, j'aimerais depuis un module, faire appel à une fonction qui se trouve dans le contrôleur product, comment faut il procéder ?

 

 

Bonjour,

 

La réponse est "il ne faut pas".

Dans une logique MVC, si ton module doit interagir avec quelque chose c'est avec le modèle Product.php et pas avec le contrôleur ProductController.php.

  • Like 1

Share this post


Link to post
Share on other sites

Bonjour,

 

merci pour ta réponse ,aumoins c'est clair !

de ce fait je pense dans mon, cas que l'idéal est donc que j'intègre le fonction dans le php module lui-même.

 

Admettons que dans le php du module je créé un fonction publique de ce style :

 

mafonction(parametres)

 

et qu'en retour, la fonction stock le résultat dans la variable "$resultat"

 

 

comment faire pour appeler la fonction depuis le *.tpl et récupérer la variable $résultat ?

 

 

 

merci d'avance ;)

Share this post


Link to post
Share on other sites

et je me permets d'ajouter, comment rendre une fonction et une variable accessible a tous les modules ?

Share this post


Link to post
Share on other sites

comment faire pour appeler la fonction depuis le *.tpl et récupérer la variable $résultat ?

 

Désolé mais non toujours pas...

Un template ne doit pas appeler de fonction. Son taf c'est d'afficher les infos que le contrôleur lui a transmis. C'est un "gabarit".

 

Pour te donner un élément de réponse, pour passer une variable au template il faut utiliser $this->context->smarty->assign()

 

Il faut que tu prennes le temps de lire la documentation si tu veux y voir plus clair

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More