public function actionIndex()
{
//通过提交方式判断
if (\Yii::$app->request->isPost) {
$list = [
[
'name' => 'dc_list',
'value' => \Yii::$app->serializer->encode(\Yii::$app->request->post('dc_list'))
]
];
Option::setList($list, $this->store->id, 'admin');
return [
'code' => 0,
'msg' => '保存成功',
];
}
$option = Option::getList([
'dc_list'
], $this->store->id, 'admin');
if (!$option['dc_list']) {
$data = \Yii::$app->params['dc_list'];
} else {
$data = \Yii::$app->serializer->decode($option['dc_list']);
}
$arr = [];
foreach ($data as $index => $item) {
$arr[$index] = $item['name'];
}
$config = \Yii::$app->params['dc_list'];
foreach ($config as $k => $v) {
if (!in_array($v['name'], $arr)) {
$data[$k] = [
'name' => $v['name'],
'status' => 0
];
}
}
return $this->render('/dc/dc-setting-index', [
'option' => $data
]);
}