欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

thinkPHP 3.2.3 U方法大小写问题,谢谢大家!

要大小写 敏感 或敏感  必须要先清空 Runtime 目录下的文件


exit(U('/Public/Images/'));

生成的地址成了/public/images/

首字母都成了小写,请问是怎么回事,谢谢大家!



最佳答案
               
Eddy8 2016年01月01日                
因为你的当前URL_CASE_INSENSITIVE配置为true,表示不区分大小写,所以会转化成小写。要不转,则
要么直接配置:URL_CASE_INSENSITIVE = false
要么调用U方法前前设置下:C('URL_CASE_INSENSITIVE', false)
评论(2相关        
                       
Eddy82016年01月01日                        
因为你的当前URL_CASE_INSENSITIVE配置为true,表示不区分大小写,所以会转化成小写。要不转,则
要么直接配置:URL_CASE_INSENSITIVE = false
要么调用U方法前前设置下:C('URL_CASE_INSENSITIVE', false)
                           
回复jiayouzl2016年01月02日                            
牛逼感谢!
                       
4071568832016年01月01日                        
你可以打印出来看下咯。

来自  http://www.thinkphp.cn/topic/35928.html            


           


           

TP 3.22 U函数的问题 在 DEBUG模式下 大小写转换问题

 
浏览:1068 发布日期:2014/06/09 分类:求助交流关键字: U函数 APP_DEBUG 
URL_MODEL 为 2 及
'URL_CASE_INSENSITIVE' =>true 
情况下
开启 DEBUG
define('APP_DEBUG', true);
和关闭 DEBUG
define('APP_DEBUG', false);

U函数的计算结果大小写不一致:

开启DEBUG U('/Admin/Index/index') 结果是 /Admin/Index/index
关闭DEBUG U('/Admin/Index/index') 结果是 /admin/index/index

让我不得不 多写代码
  1. $action = strtolower(U(__ACTION__));//非APP_DEBUG模式下不统一全转换小写解决非

复制代码
这是故意的,还是U函数的 BUG? 请 THINKPHP 给下解答!





阿里云
评论(1相关
niceeo2014年06月09日
关闭DEBUG自动忽略大小写,有意而为之的。。。
回复JER.RIE2014年06月11日
http://document.thinkphp.cn/manual_3_2.html#url_case 
看下这个说明,这样不统一不利于开发和上线关闭debug 不统一问题!

来自  http://www.thinkphp.cn/topic/14711.html

普通分类: