我正在尝试将 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 及其包含的文件访问其外部的全局变量的技巧?我不想过多地更改遗留代码。