php - Symfony 2 不区分大小写的路由

标签 php symfony

我目前正在使用 Symfony 2 开发一个应用程序,并且希望我的路由不区分大小写。

我提供了一条示例路线。这只匹配/some_url/。我希望它能匹配该模式的任何变化。例如。/Some_url/,/SOME_URL/等...

some_route:
    pattern:  /some_url/
    defaults: { _controller: Bundle:Controller:Action }

有谁知道我怎样才能做到这一点?

最佳答案

试试这个:

some_route:
    pattern:   /{some_url}/
    defaults:  { _controller: Bundle:Controller:Action }
    requirements:
        some_url:  (?i:some_url)

但是正如评论中已经提到的,这是一种不好的做法

关于php - Symfony 2 不区分大小写的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11448114/

相关文章:

php - Symfony:有什么方法可以使用模板的相对路径来渲染 Twig 模板吗?

symfony - 使用 EntityType 显示选择时,无法从 Symfony 表单保存实体

php - 如何在 PHP 脚本中为特定 IP 地址生成唯一的许可证 key ?

php - 如何从 PHP 中的字符串位置排除图像扩展名

php - 如何在循环内的同一表和列中插入last_insert_id

reactjs - 无法使用React将nginx代理设置为Docker容器

Symfony2 : How to redirect on a specific page when user is not allowed to access a url pattern

php - Symfony 2同一页面中的多个表单提交

php - 用不间断空格替换多个空格

php $GLOBALS 显示未定义 "_SERVER"