我想在我的 config.ini 文件中设置一个名为 CONTROLLERPATH 的全局变量,然后在我的 index.php 文件中使用该变量将 GET 请求路由到我的目录结构中的正确 Controller 。我正在执行以下操作,但 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
关于php - 您可以在 index.php - Fat Free Framework 中使用配置文件中的全局变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27968650/