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

在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页面。
本文介绍完毕,欢迎留言!

你可能感兴趣的:(web开发,总结,php,后端开发,ThinkPHP,thinkphp,应用,调试)