ThinkPHP5的debug配置和视图输出字符串内容替换

50 篇文章 0 订阅
34 篇文章 0 订阅

在ThinkPHP5中,debug的配置如下:
在config.php中寻找: // 应用调试模式
‘app_debug’ => true,//默认是false改为true
开启调试模式,在页面的右下角可以看到ThinkPHP5的图标,点击它可以出现包含sql,文件,错误,调试等一系列的信息,给开发带来便利!
而视图输出字符串内容替换则是TP5中的最坑的坑!
做个demo,讲解它的使用和配置。
首先在index下(controller的同级)建立文件夹(比如view),在这个文件夹下建立文件夹index存放静态页面(比如HTML页面)index.html。
然后在public/static文件夹下建立文件夹admin存放html文件的引用文件(比如JS文件、css文件、图片等)。这样就算html文件有问题也不会影响外部的引用文件。
其次去config.php里面找到(快捷键ctrl+f) // 视图输出字符串内容替换(默认是空的)

  'view_replace_str'       => [],

在其中添加代码,比如在本demo中添加如下代码:

    'view_replace_str'       => [
        '__PUBLIC__' => '/static/admin ',//意思是__PUBLIC__就代表了/static/admin字符串,而服务器默认的地址是配置到了public(public下一级目录就是static)所以变相的__PUBLIC__就代表了从根目录到admin的路径(比如demo中就是:127.5.2.8\thinkphp_5.0.5_full\public\static\admin)
    ],

最后去html页面中把所有引用的外部文件(本地的文件)前面加上 _ _ PUBLIC __/;然后在index.php(入口文件)中的index方法中添加如下代码:

return $this->fetch();

这样访问入口文件时就会转到index.html页面。
本文介绍完毕,欢迎留言!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值