2012-11-20 130 views
0

我PARAM在/app/config/parameters.ini:Symfony2中:路由和参数

[parameters] 
    my_param=123 

在我的routing.yml文件我旁边:

url_name: 
    pattern: /test 
    defaults: 
     _controller: MyBundle:MyController:test 
    requirements: 
     url_param_1: %my_param% 

我要为url_param_1需要。如果用户去/测试 - 他会得到404例外。 如果用户需要/ test?url_param_1 =%my_param%(在我的例子中是/ test?url_param_1 = 123) - 一切正常。 我可以在控制器没有检查验证的情况下自动执行吗?

回答

0

你不能只是在你的模式中添加一个slu??

url_name: 
pattern: /test/{url_param_1} 
defaults: 
    _controller: MyBundle:MyController:test 
requirements: 
    url_param_1: %my_param%