TP5的URL大小写问题
TP5中的有控制器和操作名自动转换的功能,但是不知道为什么官方没有把这个是否需要自动转换大小写的功能也应用到模块中导致我的模目出现大小时的时候在liunx环境下运行不正确。
比如,我增加了一个userCenter的用户中心的模块。
application
|-----userCenter
这时使用http://127.0.0.1/userCenter是无法正常方法的,
修改方法如下
打开thinkphp/library/think/App.php文件,找到第336行
$module = strip_tags(strtolower($result[0] ?: $config["default_module"]));
修改为
if($convert){ //增加模块的大小写是否自动转换的功能 $module = strip_tags(strtolower($result[0] ?: $config["default_module"])); }else{ $module = strip_tags($result[0] ?: $config["default_module"]); }
这样就可以和控制器和操作名一同处理大小写的问题了
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 关于ThinkPHP中URL及模板文件名大小写的讨论
- 下一篇: thinkphp widget的用法