php框架

 首页 > php框架 > ThinkPHP > thinkphp的路径问题 - Thinkphp

thinkphp的路径问题 - Thinkphp

分享到:
【字体:
导读:
          无法加载模块?验证码无法显示?__URL__没有替换成当前模块路径?那么你可能遇到了跟我一样的问题。如果你是通过超链接(或者是在地址栏输入该页面的地址)来访问某个页面(即模版...

thinkphp的路径问题

无法加载模块?验证码无法显示?__URL__没有替换成当前模块路径?那么你可能遇到了跟我一样的问题。如果你是通过超链接(或者是在地址栏输入该页面的地址)来访问某个页面(即模版)时,如果你在这个页面使用了__URL__这样的系统常量,那么它代表什么呢?

ThinkPhp手册上说它代表的是当前模块的路径,但你会发现实际上并非如此,手册说错了?不是的,而是你写的超链接或你输入的地址有问题,如果你的超链接写的是相对路径(ThinkPhp中的相对路径都是相对入口文件的)或者输入的地址是该页面的全路径(如localhost/blog/home/Tpl/default/Public/index.html).

你会发现现在__URL__代表的是该页面所在目录的路径,也就是当前模版的目录的路径。应该怎么写呢?正确的访问方式应该是通过“入口文件/控制器/方法”来访问页面,比如这样写超链接,或者在地址栏输入“localhost/blog/index.php/Public/index”

ThinkPHP模版中导入CSS和JS文件 - Thinkp...
ThinkPHP模版中导入CSS和JS文件 常用方法 1 css使用link 2 js src 用tp自己的导入标签import 导入Public文件夹下面的Js目录中的test.js文件,import标签可以省略type属性,默认就是js的文件 不在Public: Other后面不加路径中的/ 使用load标签 load标签,非常简单,自动检测
thinkphp-URL模式 - Thinkphp
thinkphp-URL模式 ThinkPHP框架基于模块和操作的方式进行访问,由于ThinkPHP框架的应用采用单一入口文件来执行,因此网站的所有的模块和操作都通过URL的参数来访问和执行,这样一来,传统方式的文件入口访问会变成由URL的参数来统一解析和调度. ThinkPHP强大的URL解析、调度以及路由功能为这个...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……