【发布时间】:2015-02-25 22:26:39
【问题描述】:
我正在学习 symfony 的书,我读到我可以在我的控制器中省略参数 (http://symfony.com/doc/2.3/book/controller.html#route-parameters-as-controller-arguments)
我试过这个配置
我的路线
_demo:
path: /{lastName}
defaults: { _controller: AcmeDemoBundle:Demo:index}
还有我的控制器
public function indexAction(){
return $this->render('AcmeDemoBundle:Demo:index.html.twig');
}
当我访问没有参数(lastName)的路线时
http://localhost:8000/app_dev.php/
我得到这个错误
No route found for "GET /"
但在 symfony 书中我可以阅读:
并非所有路由参数都需要作为控制器上的参数
例如,如果姓氏对您的控制器不重要, 你可以完全省略它:
我正在使用 symfony 2.3 非常感谢!
【问题讨论】: