viewPath . '/components/common/diy/common'; $stylePath = Yii::$app->viewPath . '/components/common/diy/style-components'; $components = DiyComponents::getDir($diyPath, $diyPath); $styleComponents = DiyComponents::getDir($stylePath, $stylePath); ComponentHelper::loadComponentView('diy/diy-func-list'); ComponentHelper::loadComponentView('diy/diy-preview'); ComponentHelper::loadComponentView('diy/diy-style-preview'); ComponentHelper::loadComponentView('diy/popup-advertisement'); if (!empty($addons_components)) { // 组件ID $view_arr = ['preview', 'style']; foreach ($addons_components as $item) { $basc_path = Yii::getAlias('@addons') . "/{$item['source']}/backend/views/components/diy/{$item['code']}"; // 加载组件 foreach ($view_arr as $view) { // 文件 $file_path = $basc_path . DIRECTORY_SEPARATOR . $view . '.php'; if (is_file($file_path)) { ComponentHelper::loadComponentView($view, $basc_path); } } } } foreach ($components as $item) { ComponentHelper::loadComponentView("diy/common/{$item}"); } foreach ($styleComponents as $item) { ComponentHelper::loadComponentView("diy/style-components/{$item}"); } $currentRoute = Yii::$app->controller->route; ?>