版本 3 中的 Slim URLFor
Slim URLFor in version 3
在 Slim v2
中,我能够检索给定 get、post、... 请求的路由。自从我修改 Slim v3
以来,我无法想出重新创建相同的逻辑,目前文档相当稀少。
$app->get('/login/', function ($request, $response, $args) use($app) {
})->setName('getLogin');
$app->urlFor('getLogin');
会报错,因为 urlFor
方法丢失了,那么我如何在 Slim v3
中重新创建这段代码?出现错误
"Referenced method is not found in subject class".
它现在叫做 pathFor()
并且是 router
对象的一部分。
Slim Documentation
尝试
$app->router->pathFor('getLogin');
在 Slim v2
中,我能够检索给定 get、post、... 请求的路由。自从我修改 Slim v3
以来,我无法想出重新创建相同的逻辑,目前文档相当稀少。
$app->get('/login/', function ($request, $response, $args) use($app) {
})->setName('getLogin');
$app->urlFor('getLogin');
会报错,因为 urlFor
方法丢失了,那么我如何在 Slim v3
中重新创建这段代码?出现错误
"Referenced method is not found in subject class".
它现在叫做 pathFor()
并且是 router
对象的一部分。
Slim Documentation
尝试
$app->router->pathFor('getLogin');