【问题标题】:How to setting global variables in OpenCart 2.3.0.2?如何在 OpenCart 2.3.0.2 中设置全局变量?
【发布时间】:2016-08-08 13:18:44
【问题描述】:

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

例如:

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

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

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

【问题讨论】:

标签: php opencart opencart2.x opencart-module


【解决方案1】:

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

另一种方法是在控制器中使用 $this->config 将键/值从设置表中获取到模型或控制器中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    相关资源
    最近更新 更多