This commit is contained in:
Edward Yang 2022-07-08 17:24:00 +08:00
parent a9b5010045
commit d87063e6e5
1 changed files with 11 additions and 3 deletions

View File

@ -88,14 +88,22 @@ class ShopServiceProvider extends ServiceProvider
$folderName = basename($builderFolder, '.php');
$aliasName = Str::snake($folderName);
$componentName = Str::studly($folderName);
$classBaseName = "\\Beike\\Shop\\View\\DesignBuilders\\{$componentName}";
$fullName = "\\Beike\\Shop\\View\\DesignBuilders\\{$componentName}";
$editorClass = $classBaseName . '\\Editor';
if (!class_exists($editorClass)) {
throw new \Exception("请先定义自定义模板类 {$editorClass}");
}
$this->loadViewComponentsAs('editor', [
$aliasName => $fullName . '\\Editor',
$aliasName => $editorClass
]);
$renderClass = $classBaseName . '\\Render';
if (!class_exists($renderClass)) {
throw new \Exception("请先定义自定义模板类 {$renderClass}");
}
$this->loadViewComponentsAs('render', [
$aliasName => $fullName . '\\Render',
$aliasName => $renderClass
]);
}
}