【发布时间】:2016-07-28 16:37:30
【问题描述】:
我正在尝试实现一个辅助函数,它可以帮助我在 MVC 应用程序中“添加”路由(映射到控制器/动作)。
我的 index.php 文件如下所示。
// use block
use App\Router;
use App\Config;
use App\Core\Database;
use App\Bootstrap;
// dependencies
$router = new Router;
$config = new Config;
$database = new Database($config);
$bootstrap = new Bootstrap($router, $database);
// routes
require '../App/Routes.php';
$bootstrap->router->dispatch($_SERVER['QUERY_STRING']);
我的“路线”文件中有一条路线,我的路线如下所示。
$bootstrap->router->add('/home', ['controller' => 'home', 'action' => 'index']);
我宁愿像这样简单地将根添加到我的文件中......
route('/home', ['controller' => 'home', 'action' => 'index']);
所以我需要做一个辅助函数
问题
感谢 psr-4 自动加载,我知道如何在需要时提取类,但是 对于平面旧函数,这一点不太清楚。我怎样才能干净地将我的帮助函数添加到我的 MVC 框架中,而不需要到处添加需要文件?
非常感谢您的时间和考虑!
【问题讨论】:
标签: php frameworks helpers psr-4