在播放框架 1.2.5 中对路由不区分大小写

Posted

技术标签:

【中文标题】在播放框架 1.2.5 中对路由不区分大小写【英文标题】:case insensitivity for routing in play framework 1.2.5 【发布时间】:2013-04-26 18:48:11 【问题描述】:

我正在使用播放框架 1.2.5。如果我使用 camelCase 作为控制器名称,则 URL 似乎遵循相同的格式。无论如何,我可以保留控制器名称的驼峰式,而无需在生成的 URL 中使用驼峰式。我相信我可以尝试以下方法(routes.conf 中的正则表达式),但我想知道是否还有其他方法:

[aA]dmin

提前致谢。

【问题讨论】:

【参考方案1】:

我对我的一个项目进行了快速测试,并找到了所有内容

# Catch all
*       /controller/action                  controller.action

不区分大小写

所以你可以简单地使用

# Catch all
*       /action                  MyController.action

如果您想将管理方法公开为 /Admin /admin 甚至 /AdMiN

【讨论】:

以上是关于在播放框架 1.2.5 中对路由不区分大小写的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 不区分大小写的路由

实体框架核心 - 包含区分大小写还是不区分大小写?

关于 MySQL 中对数据库表名大小写敏感的问题

关于 MySQL 中对数据库表名大小写敏感的问题

在 ASP.NET MVC 中强制区分大小写路由

Oracle 如可控制查询不区分大小写?