1、修复几处bug;
2、完善内容管理中的细节功能
This commit is contained in:
@@ -69,19 +69,28 @@ class Model extends \think\Model{
|
||||
}
|
||||
|
||||
protected static function onAfterUpdate($data){
|
||||
$data = $data->toArray();
|
||||
if (isset($data['attribute_sort']) && $data['attribute_sort']) {
|
||||
$attribute_sort = json_decode($data['attribute_sort'], true);
|
||||
|
||||
$attr = [];
|
||||
if (!empty($attribute_sort)) {
|
||||
foreach ($attribute_sort as $key => $value) {
|
||||
$attr[$key] = Attribute::where('id', 'IN', $value)->column('*', 'id');
|
||||
foreach ($value as $k => $v) {
|
||||
$attr[] = ['id' => $v, 'group_id' => $key, 'sort' => $k];
|
||||
$attr[$key][$v]['group'] = $key;
|
||||
$attr[$key][$v]['sort'] = $k;
|
||||
}
|
||||
}
|
||||
}
|
||||
$save = [];
|
||||
foreach($attr as $value){
|
||||
if(!empty($value)){
|
||||
$save = array_merge($save, $value);
|
||||
}
|
||||
}
|
||||
if (!empty($attr)) {
|
||||
(new Attribute())->saveAll($attr);
|
||||
(new Attribute())->saveAll($save);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user