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