如何在prestashop中获取当前控制器名称?

时间:2012-12-31 05:57:21

标签: prestashop

如何在prestashop 1.5中获取当前控制器名称?

5 个答案:

答案 0 :(得分:7)

尝试使用它:Context::getContext()->controller

答案 1 :(得分:6)

在智能模板文件(.tpl)中使用此代码获取控制器名称。

{* Example URL Example.com/index.php?id_category=4&controller=category}

{assign var='controllerName' value=$smarty.get.controller}

{$controllerName}

OR

{$smarty.get.controller}

Smarty有reserved variables

See detailed documentation here

答案 2 :(得分:5)

直接的解决方案

$controller_name = Tools::getValue('controller');

答案 3 :(得分:2)

get_class($此) 要么 将它写在前端控制器中,您将在所有tpl文件中都有控制器名称 self :: $ smarty-> assign('currentController',get_class($ this));

答案 4 :(得分:0)

最简单,最干净的方法是

$this->controller_name