我在Silex遇到路线问题。 我已经尝试过我在网上看到的所有内容,但是......我无法使其发挥作用。
这是我的代码:
$getServer->get('/server/{cFM}&{name}&{tApp}&{active}.json', function ($cFM, $name, $tApp, $active) use ($app) {
if (!$server = Model\mdmServer::getServer($cFM, $name, $tApp, $active)) {
return $app->json('Not found', 404);
}
return $app->json($server);
});
return $getServer;
我希望我的所有参数都是可选的,例如:
/server/cFM&&tApp&active.json
如果我没有为name添加任何值,我得到了NotFoundHttpException。
有办法做到这一点吗?
非常感谢你的帮助。
答案 0 :(得分:0)
您可以为路线参数定义默认值:
$app->get('/{pageName}', function ($pageName) {
// ...
})
->value('pageName', 'index');