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

How to setting global variables in OpenCart 2.3.0.2?

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

例如:

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

但是,它在最新的 OpenCart 2.3.0.2 中不起作用

因为在控制器中预定义global $config比较不方便(我们在很多模板文件中使用配置值)。 希望有更多经验的人能回答这个问题。

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

另一种方法是在控制器中使用 $this->config 将 key/values 从设置 table 中获取到您的模型或控制器中。