0

我在 /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 是必需的。如果用户去 /test - 他会得到 404 异常。如果用户到达 /test?url_param_1=%my_param%(在我的示例中是 /test?url_param_1=123) - 一切正常。我可以在控制器中不检查验证的情况下自动执行此操作吗?

4

1 回答 1

0

你不能只在你的模式中添加一个 slug 吗?

url_name:
pattern: /test/{url_param_1}
defaults:
    _controller: MyBundle:MyController:test
requirements:
    url_param_1:  %my_param%
于 2012-11-20T14:01:40.240 回答