【发布时间】:2016-04-01 05:49:44
【问题描述】:
我对 Slim 框架有点陌生,现在我遇到了命名路由的问题...我的第一条路由的代码是这样的
$app->get('/admin/home', function() use ($app){
if(!isset($_SESSION)){
$app->render('admin/login.php', [
'message' => 'Restricted access!'
]);
}else{
session_start();
$app->render('admin/home.php', [
'username' => $_SESSION['username']
]);
}
})->name('/admin/home');
但是,当我从另一个这样的路由调用此路由时
$app->post('/admin/login', function() use ($app, $conn) {
$app->urlFor('/admin/home');
})->name('/admin/login');
它抛出一个异常“命名路由已经存在,名称为:/admin/login”
我只是不明白......甚至可以从另一条路线调用一条路线吗?正如我在 Slim 文档中看到的那样,它应该是......我哪里出错了?谢谢
【问题讨论】:
标签: routing slim named-routing