您可以在 index.php - Fat Free Framework 中使用配置文件中的全局变量吗?

Can you use global variable from config file in index.php - Fat Free Framework?

我想在我的 config.ini 文件中设置一个名为 CONTROLLERPATH 的全局变量,然后在我的 index.php 文件中使用该变量将 GET 请求路由到我的目录结构中的正确控制器。我正在执行以下操作,但 F3 无法确定 CONTROLLERPATH 的值。

我的 config.ini 文件:

[global]

DEBUG=3
UI=ui/
CONTROLLERPATH='app/controllers/'

在我的 index.php 文件中:

$f3->config('config.ini');
$f3->route('GET /', CONTROLLERPATH . 'indexController->index');

我也尝试放弃 config.ini 方式并在我的 index.php 文件中如下设置 controllerPath 的值,但它仍然不起作用:

$f3->set('controllerPath', 'app/controllers/');

ini 文件中定义的变量是 framework variables,而不是 PHP 常量。

这意味着它们可以通过框架访问,使用以下语法之一:

  • $f3->get('CONTROLLERPATH')

  • $f3['CONTROLLERPATH']

  • $f3->CONTROLLERPATH