TP6.0.0升级到6.0.2

Author Avatar
yyq 2020-06-21 14:44:28
  • 二维码

TP6.0.0升级到6.0.2

                tp6.0.0-tp6.0.1版本貌似出现bug,修复至了6.0.2,看了下自己的项目,刚好需要升级下,遇到的相关问题,做下记录;


                NO1:项目代码部分木有什么太大的改变,前后端分离操作,可以参考上一篇文章。完成后大体的部分就没啥问题了,其他都是小的修改。

        不能直接使用view()渲染模板页面,需要下载扩展,官方说是执行命令composer require topthink/think-view,但是我这边执行报错,看了下是在安装的过程          中再下载了另一个包think-template,因此我先下载template,再下载view就好了,命令如下:

                composer require topthink/think-template

                composer require topthink/think-view


                NO2:项目需要开启session时不需要将app/middleware.php配置文件删了,打开注释项:

                \think\middleware\SessionInit::class


                NO3:代码中数据库内查询到数据做循环时,不能直接给拿到数据项赋值,如:

                $data=Db::name('xxx')->select();

                foreach($data as $key=>$val){

                    $data[$key]['xxx'] = 1;

                }

                执行时会报错Indirect modification of overloaded element of think\Collection has no effect,解决方式将查询的数据转下数组:

                $data=Db::name('xxx')->select()->toArray(); 即可


                NO4:页面右下角的调试trace信息如需关闭,找到配置.env,设置

                APP_DEBUG = false

                

                NO5:确实感觉性能提升不少,访问快了点

上一篇 返回列表 下一篇

发表评论

Tips:评论内容请文明用语