onethink php7,OneThink_V1.1在php7 下出错问题

一直使用

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

原来一直使用php5.6,程序运行很完美,升级到

8ad54e9c2a6d6fd641ff9748382fe102.png

出现错误的原因好像是默认文档中 推荐字段(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 标签中,查看错误,里面有错误信息详情,大部分错误都是函数没有默认参数导致的,填上即可解决

本文来自投稿,版权归原作者所有,不代表WebSE立场,如若转载,请注明出处:https://webse.cn/1778.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值