OneThink_V1.1在php7 下出错问题

一直使用onethink的程序,OneThink是thinkPHP团队的内容管理程序。

OneThink是一个开源的内容管理框架,基于最新的ThinkPHP3.2版本开发,提供更方便、更安全的WEB应用开发体验,采用了全新的架构设计和命名空间机制,融合了模块化、驱动化和插件化的设计理念于一体,开启了国内WEB应用傻瓜式开发的新潮流。

原来一直使用php5.6,程序运行很完美,升级到php7 时,默认模型添加修改数据时出现错误,

onethink

出现错误的原因好像是默认文档中 推荐字段(position)未空时,在进行数组转字符串时,出现错误。提示的是arr2str函数错误,

function arr2str($arr, $glue = ‘,’){
return implode($glue, $arr);
}

只需要将arr2str函数的第一个参数 $arr 添加默认参数即可解决此错误。

2、菜单显示/隐藏出错,editRow方法中有四个参数,第四个为 msg,在调用时,填写了3个,只需在 admin 模块中 MenuController.calss.php 的 toogleHide 中填写第4个参数

public function toogleHide($id,$value = 1){
$this->editRow(‘Menu’, array(‘hide’=>$value), array(‘id’=>$id),‘’);
}

其它错误未全部列出,可以在使用中(谷歌浏览器),如果出现错误 ,或点击时没有反应,刷新后,按F12,在点击,查看network 标签中,查看错误,里面有错误信息详情,大部分错误都是函数没有默认参数导致的,填上即可解决

原创文章,作者:admin,如若转载,请注明出处:https://wpext.cn/87.html

(0)
adminadmin
上一篇 2018年11月18日 下午10:15
下一篇 2018年11月18日 下午10:22

相关推荐

  • 2024年还能不能通过买卖域名建站赚钱

    现在手机端用户越来越多,域名和网站的使用量逐渐的降低,好像域名都没那么重要了,那么现在还能不能通过买卖域名建站赚钱呢,好像也可以,但应该不会像最初那么容易了。 一方面通过电脑查信息…

    2023年11月22日
  • FreeSWITCH 突然不能拨打电话问题

    公司呼叫系统,在正常使用中突然大面积出现呼叫失败,马上登录服务器查看呼叫日志,出现下图所示的 (NATIVE SQL ERR [database or disk is full])…

    2018年11月18日
  • mysql 表区分大小写问题

    由于开发环境与服务器环境不同,代码上传后出现错误,提示字段不存在,排查后发现表名大小写不同而导致的错误,mysql可以进行配置来达到是否区分大小写。 只需再mysqld下添加一行 …

    技术手记 2023年11月18日
  • Mac虚拟机Parallels Desktop

    Parallels Desktop 18(PD18)是一种在Mac上同时运行macOS和Windows的虚拟机,支持Intel和M芯片,并在Mac和Windows之间无缝复制和粘贴…

    2024年3月16日
  • CentOS 自动设置指定时间内生成文件的权限

    在使用 FreeSWITCH 生成录音文件时,网站访问录音文件时会出现403错误,是因为生成的文件没有权限,可以设置定时任务设置文件的权限,比如,我们自动设置5分钟内的文件或文件夹…

    技术手记 2024年2月21日
  • PHP导出xls,xlsx表格

    在老旧的项目中使用PHPExcel 导出表格,数据量大一点的时候,服务器就扛不住了,如果您不想使用PhpSpreadsheet进行导出,可以尝试使用 PHP_XLSXWriter,…

    2024年12月31日
  • ThinkPHP执行数据迁移时出错问题

    执行数据迁移相关命令时报 Fatal error: Class ‘think\facade\Env’ not found 错误,是版本问题,可在 compo…

    技术手记 2023年11月19日
  • 宝塔面板安装nginx/php/mysql

    安装完宝塔面板后,使用生成的用户名密码登录到服务器,首次登录时会出现用户协议,滑到最底下后点击 我已阅读并同意 进入面板 输入宝塔的账号密码进行绑定,如果没有账号点击未有账号,免费…

    2023年11月18日
  • Linux 查找当前目录下 包含特定字符串 的所有文件

    使用 Linux 经常会遇到这种情况:只知道文件中包含某些特定的字符串,但是不知道具体的文件名。需要根据“特定的字符串”反向查找文件。 方式1(其中,r 表示递归, n 表示查询结…

    技术手记 2023年11月18日
  • centos 查看哪个目录或文件占用最大的硬盘空间

    du -sh. 系统只显示当前文件夹所占用的总空间 du -a. 显示的是所有的文件.包括子文件夹下所有文件也显示.. 某个文件夹的话例如home:du -sh /home/*

    技术手记 2018年11月18日

发表回复

登录后才能评论