Jump to content

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 ?

 

 

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
Link to comment
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 ;)

Link to comment
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

Link to comment
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...