gpt4 book ai didi

php - Slim 3 多个路由到一个功能?

转载 作者:可可西里 更新时间:2023-11-01 13:59:48 26 4
gpt4 key购买 nike

我一直在网上查找,找不到任何告诉您如何将多个路由分配给一个回调的信息。例如我想移动:

$app->get('/sign-in', function($request, $response) {
return $this->view->render($response, 'home.twig');
});

$app->get('/login', function($request, $response) {
return $this->view->render($response, 'home.twig');
});

变成类似的东西:

$app->get(['/sign-in', '/login'], function($request, $response) {
return $this->view->render($response, 'home.twig');
});

有没有办法用 Slim 3 做到这一点?我在网上发现,在 Slim 2 中,您可以在末尾使用 conditions([]); 函数将多个路由链接到一个回调。

最佳答案

似乎您可以简单地定义一个数组并循环遍历它以在一个函数上创建多个路由。

$routes = [
'/',
'/home',
'/sign-in',
'/login',
'/register',
'/sign-up',
'/contact'
];

foreach ($routes as $route) {
$app->get($route, function($request, $response) {
return $this->view->render($response, 'home.twig');
});
}

关于php - Slim 3 多个路由到一个功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43058916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com