1. 首页
  2. 经验分享

OneThink_V1.1在php7 下出错问题

onethink_V1.1在php7 下出错问题,OneThink是一个开源的内容管理框架,基于最新的ThinkPHP3.2版本开发,提供更方便、更安全的WEB应用开发体验

一直使用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),‘’);
}

 

 

本文来自投稿,不代表WebSE立场,如若转载,请注明出处:https://webse.cn/1778.html

发表评论

登录后才能评论

联系我们

QQ:44069836

在线咨询:点击这里给我发消息

邮件:admin@webse.cn

工作时间:周一至周五,9:30-18:30,节假日休息