Silex 中有没有一种方法可以为一个请求定义多个路由。我需要能够为一个页面定义两条路线(两条路线都进入同一页面)。这是我当前的 Controller :
$app->get('/digital-agency', function() use ($app) {
return $app['twig']->render('digital_agency.html', $data);
});
当我像这样复制函数时它起作用了:
$app->get('/digital-agency', function() use ($app) {
return $app['twig']->render('digital_agency.html', $data);
});
$app->get('/agencia-digital', function() use ($app) {
return $app['twig']->render('digital_agency.html', $data);
});
那么,有什么更简洁的方法吗?
最佳答案
您可以将闭包保存到一个变量并将其传递给两个路由:
$digital_agency = function() use ($app) {
return $app['twig']->render('digital_agency.html', $data);
};
$app->get('/digital-agency', $digital_agency);
$app->get('/agencia-digital', $digital_agency);
关于php - 如何在 Silex 中为一个请求定义多个路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22311113/