【发布时间】:2013-02-07 19:06:51
【问题描述】:
我正在尝试将 CI 引入遗留应用程序,但希望使用 CI 外部已经存在的一些全局变量。我一直在将它们加载到 /CI/config/config.php 并在视图中使用它来获取它们:
$this->config->item('myvar');
效果很好。但是,如果我在名为 sidebar.php 的模型中包含我的侧边栏,它想要访问存储在 globals.php 中的全局变量,它们会出现未定义的情况。请注意,sidebar.php 使用 include 语句从 globals.php 访问全局变量。此外,全局变量在 globals.php 中定义如下: $myvar = "bla";
globals.php 和 sidebar.php 在 CI 之外。这两个文件不需要执行函数。
有谁知道允许 CI 及其包含的文件访问外部全局变量的技巧吗?我不想过多地更改遗留代码。
【问题讨论】:
标签: php codeigniter scope global-variables codeigniter-2