我对 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 文档中看到的那样,它应该是......我哪里出错了?谢谢