您可以在 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
我想在我的 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