getPk(); $row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]); }); } public function getTypeList($page_id = null) { $result = []; switch ($page_id){ case '1': //男频 case '2': //女频 $result = [ '1' => '轮播', '2' => '横4', '3' => '竖4', '4' => '标题导航', '5' => '搜索', '6' => '块导航', '7' => '榜单', '8' => '最近阅读块', '11' => '运营活动位', //'12' => 'app内置书', ]; break; case '3': //限免男频 case '4': //限免女频 $result = ['1' =>'轮播','2' =>'横4']; break; default: $result = [ '1' => '轮播', '2' => '横4', '3' => '竖4', '4' => '标题导航', '5' => '搜索', '6' => '块导航', '7' => '榜单', '8' => '最近阅读块', '11' => '运营活动位', //'12' => 'app内置书', ]; } return $result; } public function getTypeTextAttr($value, $data) { $value = $value ? $value : $data['type']; $list = $this->getTypeList(); return isset($list[$value]) ? $list[$value] : ''; } }