메뉴 건너뛰기

빠른답변 감사합니다. 스킨 커맨드를 실행했는데요..

boonzero_latest 플러그인을 별도로 만든 후 스킨을 추가하려고 합니다.

원래 플러그인의 composer.json은 ```javascript

"extra": { "xpressengine": { "title": "Boonzero Latest Document", "component": { "widget/boonzero_latest@RecentDocument": { "class": "Boonzero\\XePlugins\\Latest\\Document\\RecentDocument", "name": "Boonzero Widget RecentDocument 1.0", "description": "The Module supported by Boon plugin." } } } }, "require": {}, "autoload": { "psr-4": { "Boonzero\\XePlugins\\Latest\\": "src/" }, }

``` 이랬습니다. 여기서

php artisan make:skin boonzero_latest/skins/peace_1 widget/boonzero_latest@RecentDocument "Boonzero Peace Skin No.1"

실행시켰더니

```javascript

"extra": { "xpressengine": { "title": "Boonzero Latest Document", "component": { "widget/boonzero_latest@RecentDocument": { "class": "Boonzero\\XePlugins\\Latest\\Document\\RecentDocument", "name": "Boonzero Widget RecentDocument 1.0", "description": "The Module supported by Boon plugin." }, "widget/boonzero_latest@RecentDocument/skin/boonzero_latest@peace1skin": { "class": "Boonzero\\XePlugins\\Latest\\Skin\\Peace1Skin", "name": "Boonzero Peace Skin No.1", "description": "The Skin supported by Boonzero_latest plugin." } } } }, "require": {}, "autoload": { "classmap": [ "skins/peace_1/Peace1Skin.php" ], "psr-4": {   "Boonzero\\XePlugins\\Latest\\": "src/"   } }


```

이렇게 변경되었네요.

 

근데 오류가 뜹니다.

ComponentNotFoundException in PluginRegister.php line 198:"Boonzero\XePlugins\Latest\Skin\Peace1Skin" class not found in "boonzero_latest" plugin

 

제 생각에는... 

psr-4로

Boonzero\\XePlugins\\Latest\\

이게 미리 지정되어 있어서

스킨 컴포넌트에서 클래스를 찾을 때 src 디렉토리를 찾는것 같습니다.

"widget/boonzero_latest@RecentDocument/skin/boonzero_latest@peace1skin":

{

  "class": "Boonzero\\XePlugins\\Latest\\Skin\\Peace1Skin",

  ..

}

이부분 말이지요..

혹시 오류인지요...? 아니면 제 방법이 잘못되었는지요...?

 

감사합니다.

  • share