db->createCommand($sql)->execute(); $classData = ItemClassClass::getAllByCondition(['sjId' => $sjId], null, '*', null, true); if (empty($classData)) { echo "没有找到分类"; Yii::$app->end(); } foreach ($classData as $key => $classInfo) { $classId = $classInfo->id ?? 0; $name = $classInfo->name ?? ''; $inTurn = $classInfo->inTurn ?? 0; $params = [ 'name' => $name, 'inTurn' => $inTurn, ]; $productData = ProductClass::getAllByCondition(['shopId' => $shopId, 'classId' => $classId], null, '*', null, true); if (empty($productData)) { continue; } $ptClass = PtItemCatClass::add($params, true); $ptClassId = $ptClass->id ?? 0; if (empty($ptClassId)) { continue; } foreach ($productData as $product) { $itemId = $product->itemId ?? 0; $relateData = [ 'catId' => $ptClassId, 'itemId' => $itemId, ]; PtItemCatRelateClass::add($relateData); } } } }