RepairOrderRepairPlanModel::className() ]; foreach($sItems as $k => $v) { $classData[$k] = $v; } $repairPlanModel = Yii::createObject($classData); if($repairPlanModel->save()) { return $repairPlanModel; } else { return null; } } /** * @param $orderId * @param $plans */ static function batchCreate($orderId, $plans) { RepairOrderRepairPlanModel::deleteAll(['repair_order_id' => $orderId]); $totalPrice = 0; foreach($plans as $k => $plan) { $item = [ 'repair_order_id' => $orderId, 'repair_plan' => $plan['content'], 'price' => $plan['price'], ]; $totalPrice = $totalPrice + $plan['price']*1; self::create($item); } return $totalPrice; } }