安装模块时,没有menu文件导致数据库报错

开发了一个dev 模块, 然后没有menus 节点配置文件,安装时报 access 字段不能为空
 
需要修改module控制器里的代码
 
        // 检查是否有模块授权配置
if (isset($module_info['access']) && !empty($module_info['access'])) {
$module_info['access'] = json_encode($module_info['access']);
}else{
$module_info['access'] = '';
}
已邀请:

dolphinphp

赞同来自:

没有menu文件怎么会报access错误??
 
这两者根本没关系,我猜测是你的数据库表没有更新过,在V1.0公测版2017-01-20升级至V1.0.0正式版时,已经在升级指导中提供了更新sql语句,其中一条语句就是将admin_module表中的access字段设置为允许为空。
 
请升级版本的时候,注意看升级指导,目前的话,可以自己修改下admin_module表中的access字段,设置该字段允许为空即可。

dolphinphp

赞同来自:

还有,
config字段也要设置允许为空

要回复问题请先登录注册