FastAdmin“文明随手拍”插件更改事件等级引起的bug官方补丁
FastAdmin“文明随手拍”插件修复更改事件等级引起的bug官方补丁FastAdmin“文明随手拍”插件,后台“配置管理”菜单中修改“事件等级”的级别名称后,点击“事件上报”菜单显示“未知的数据格式!”。
原因:
后台“配置管理”菜单中修改“事件等级”的级别名称后,配置文件config.php中相关内容会自动变更,变更后的配置文件有bug。
官方升级补丁解决方法,打开根目录 /application/admin/model/keesuishoupai/Report.php 文件,查找如下代码:
// 追加属性
protected $append = [
'status_text',
'isopen_text',
'createtime_text',
'reviewtime_text',
'solvetime_text',
'level_text',
'images_array',
];
public function getLevelList()
{
$config = get_addon_config('keesuishoupai');
return $config['levels'];
}
public function getLevelTextAttr($value, $data)
{
$config = get_addon_config('keesuishoupai');
$value = isset($data['level']) ? $data['level'] : '';
$list = $config['levels'];
$level_text = '-';
if($value !== ''){
foreach($list as $key => $val){
if($val['id'] == $value){
$level_text = $value['level'];
break;
}
}
}
return $level_text;
}
删除如下两段代码: 'level_text', public function getLevelTextAttr($value, $data)
{
$config = get_addon_config('keesuishoupai');
$value = isset($data['level']) ? $data['level'] : '';
$list = $config['levels'];
$level_text = '-';
if($value !== ''){
foreach($list as $key => $val){
if($val['id'] == $value){
$level_text = $value['level'];
break;
}
}
}
return $level_text;
}
删除后此段代码为: // 追加属性
protected $append = [
'status_text',
'isopen_text',
'createtime_text',
'reviewtime_text',
'solvetime_text',
'images_array',
];
public function getLevelList()
{
$config = get_addon_config('keesuishoupai');
return $config['levels'];
}
http://www.admin365.cn/thread-46161-1-1.htmlFastAdmin“文明随手拍”插件更改事件等级引起的bug修复方法
页:
[1]