让ThinkPHP扶植大小写url地址访谈的方式_php实例_脚本之家

2019-12-17 19:12栏目:编程
TAG:

本文实例讲述了让thinkphp支持大小写url地址访问的方法。分享给大家供大家参考。具体实现方法如下:

在配置文件中开启了thinkphp的大小写识别功能,使链接大小写都可以正常访问:

通常ThinkPHP默认是区别大小写url的,这种也是与linux系统一样在小写url是两个不同的名字,但我们使用windows习惯了对于大小写都认为一样的,所以还是要根据用户习惯来处理问题,下面我们一起来看问题解决方法。

‘URL_CASE_INSENSITIVE’ =>true

在配置文件中开启了thinkphp的大小写识别功能,使链接大小写都可以正常访问:'URL_CASE_INSENSITIVE' =>true文件命名都是规范的,但是在模板中使用__URL__获取当前url路径时,却没有正确得到url。手册中这样写:这里需要注意一个地方,如果我们定义了一个UserTypeAction的模块类,那么URL的访问应该是:

文件命名都是规范的,但是在模板中使用__URL__获取当前url路径时,却没有正确得到url。

复制代码 代码如下:$moduleName = defined?MODULE_ALIAS:MODULE_NAME;if) { define('__URL__',!empty?__GROUP__.$depr : __GROUP__.$depr.( C('URL_CASE_INSENSITIVE') ? strtolower : $moduleName ) );}else{ define('__URL__',!empty?__APP__.'/' : __APP__.'/'.( C('URL_CASE_INSENSITIVE') ? strtolower : $moduleName) );}把其中的复制代码 代码如下:C('URL_CASE_INSENSITIVE') ? strtolower : $moduleName )改成:复制代码 代码如下:C('URL_CASE_INSENSITIVE')?parse_name:$moduleName 这样问题就搞定了!

手册中这样写:

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

这里需要注意一个地方,如果我们定义了一个UserTypeAction的模块类,那么URL的访问应该是:

而不是

在模板中使用__URL__得到的链接还是下面那个,并没有加上下划线。

版权声明:本文由bob体育app发布于编程,转载请注明出处:让ThinkPHP扶植大小写url地址访谈的方式_php实例_脚本之家