data_format($data['addons'],$suffix); $updateData = array(); foreach($columns as $col){ if(isset($initdata[$col])){ $updateData[$col] = $initdata[$col]; }elseif(isset($data[$col])){ $updateData[$col] = $data[$col]; } } //根据传参op进行数据微调 switch($op) { case 'param': //指定为param操作时,不对order表进行写操作 $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; }