data_format($data['addons'], $suffix); $updateData = array(); foreach ($columns as $col) { if (isset($initdata[$col])) { $updateData[$col] = $initdata[$col]; } else if (isset($data[$col])) { $updateData[$col] = $data[$col]; } } //根据传参op进行数据微调 switch ($op) { case 'param': //指定为param操作时,不对form表进行写操作 $unset = ['title', 'keywords', 'displayorder', 'status', 'deleted']; $updateData = array(); break; default: break; } if (!empty($updateData)) { $updateData['updatetime'] = $_FM['timestamp']; $result = fmFunc_pdo_yii_update($connection, $tableName, $updateData, $condition, $params); } else { $result = FALSE; }