如何在OpenCart 2.3.0.2中设置全局变量?

时间:2016-08-08 13:18:44

标签: php opencart opencart2.x opencart-module

当我想在模板(.tpl文件)中设置全局变量时,我只在opencart 2.2或更早版本中使用global

例如:

<?php global $config; if($config->get('my_options')== 1) { ?>....<?php } ?>

但是,在最新的OpenCart 2.3.0.2

中不起作用

因为控制器中的预定义global $config相当不方便(我们在许多模板文件中使用配置值)。 希望有经验的人能够解决这个问题。

1 个答案:

答案 0 :(得分:2)

您将在config.php或admin / config.php中将它们定义为常量的代码最少,具体取决于您将需要它们的位置。这将使这些常量在整个目录或管理环境中立即可用。

另一种方法是在控制器中使用$ this-&gt; config将设置表中的键/值输入模型或控制器。