Comment obtenir de l'Actuel Contrôleur nom dans prestashop?
Comment puis-je obtenir le Contrôleur Actuel dans prestashop 1.5?
Tools::getValue('controller') est la bonne réponse, même pour v1.6
OriginalL'auteur | 2012-12-31
Vous devez vous connecter pour publier un commentaire.
Essayer de l'utiliser:
Context::getContext()->controller
Context::getContext()->controller->php_self
J'ai trouvé que
Context::getContext()->controller->php_self
n'est pas toujours définie. Il est parfois et équipée mes besoins, mais vous devez vérifier s'ilisset()
avant de l'utiliser.OriginalL'auteur Alexander Simonchik
Dans votre template smarty fichier (.tpl) utiliser ce code pour obtenir le nom du contrôleur.
OU
Smarty ont variables réservées
Voir la documentation détaillée ici.
OriginalL'auteur Makarand Mane
directement à la solution
Vous pouvez également l'obtenir comme ce Contexte: getContext()->contrôleur
OriginalL'auteur UnLoCo
get_class($this)
ou
écrivez-le dans votre contrôleur frontal et vous aurez le nom du contrôleur dans l'ensemble de vos fichiers tpl
self::$smarty->assign('currentController', get_class($this));
OriginalL'auteur Gurvinder