thinkphp URL如何实现全部小写?

按照TP的说法,只需要在项目配置中增加如下:

   ‘URL_CASE_INSENSITIVE’=>true

这样就可以实现URL不区分大小写了,但是如果你定义的是这样类UserTypeContorller,控制器名两个首字母大写,通过加下划线的方式来访问,http://www.xx.com/index.php/user_type/add
url中应该写成user_type这样的形式,那么一旦开启大小写不敏感,程序会自动将这种形式转化成UserType这样的形式。

我的问题就是,我不想要user_type这种形式,只想要usertype这种。 修改tp源码也可以,请问有没有方案?

阅读 3.8k
2 个回答

简单的方法就是控制器名字定义成UsertypeContorller这种非驼峰的形式,复杂一点就是修改Router里的识别方式。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进