1
我生成一个SLIM的错误,我不明白:缺少参数1 {}关闭()修身路由器链接调用控制器没有硬编码在地图
我所试图做的是自动映射控制器拉出的URL到控制器文件,而不用硬编码文件名。它工作正常,如果我去somesite.com/accounting,但是当我注释掉硬编码的路线占这是行不通的,错误缺少参数1 {}关闭()。
$url = str_replace(WEB_PATH, '', $_SERVER['REQUEST_URI']);
$split_url = explode('/', $url);
$controller_name = $split_url[1];
$app = new \Slim\Slim();
$app->get('/', function()
{
echo 'home';
});
$app->get('/accounting', function()
{
$controller = new accounting;
});
$app->get('/purchaseOrders', function()
{
$controller = new purchaseOrders;
});
//this should work but does not...
$app->get('/'. $controller_name, function ($controller_name)
{
echo $controller_name;
$controller = new $controller_name;
});
$app->get('test.php', function()
{
$controller = new test;
});
$app->run();
我会告诉你我得到真正失去了苗条的文档,相同与altorouter ... – Iannazzi