我在/app/config/parameters.ini中有一个参数:
[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 :(得分:0)
你能不能在你的模式中添加一个slug?
url_name:
pattern: /test/{url_param_1}
defaults:
_controller: MyBundle:MyController:test
requirements:
url_param_1: %my_param%