当我在路径上安装控制器集合时,默认值不起作用,我被迫提供一个值。
// app.php
...
$app->mount('/path/', MyControllerProvider());
....
// my controller provider
class MyControllerProvider implements ControllerProviderInterface
{
public function connect(Application $app)
{
$controllers = $app['controllers_factory'];
$controllers->get('/{param}', function($param) {
return $param;
})
->value('param','foo');
}
}
当我尝试访问 /path/ 时,会出现以下错误:
NotFoundHttpException:找不到“GET /path/”的路由
如果我访问 /path/somevalue 那么它可以工作。
如果您向主 $app 添加路由但在挂载时不会,默认值可以正常工作。