설정 파일

플러그인의 설정은 일반적인 webman 프로젝트와 동일하지만, 플러그인의 설정은 일반적으로 현재 플러그인에만 영향을 미치며 주요 프로젝트에는 일반적으로 영향을 미치지 않습니다.
예를 들어 plugin.foo.app.controller_suffix의 값은 일반적으로 플러그인의 컨트롤러 접미사에만 영향을 미치며, 주요 프로젝트에는 영향을 미치지 않습니다.
예를 들어 plugin.foo.app.controller_reuse의 값은 일반적으로 플러그인에서 컨트롤러를 재사용할지 여부에만 영향을 미치며, 주요 프로젝트에는 영향을 미치지 않습니다.
예를 들어 plugin.foo.middleware의 값은 일반적으로 플러그인의 미들웨어에만 영향을 미치며, 주요 프로젝트에는 영향을 미치지 않습니다.
예를 들어 plugin.foo.view의 값은 일반적으로 플러그인이 사용하는 뷰에만 영향을 미치며, 주요 프로젝트에는 영향을 미치지 않습니다.
예를 들어 plugin.foo.container의 값은 일반적으로 플러그인이 사용하는 컨테이너에만 영향을 미치며, 주요 프로젝트에는 영향을 미치지 않습니다.
예를 들어 plugin.foo.exception의 값은 일반적으로 플러그인의 예외 처리 클래스에만 영향을 미치며, 주요 프로젝트에는 영향을 미치지 않습니다.

그러나 라우팅은 전역적이기 때문에 플러그인이 구성한 라우팅도 전역적으로 영향을 미칩니다.

구성 가져오기

특정 플러그인 구성을 가져오는 방법은 config('plugin.{플러그인}.{구체적인 설정}'); 입니다. 예를 들어 plugin/foo/config/app.php의 모든 구성을 가져오는 방법은 config('plugin.foo.app') 입니다.
마찬가지로, 기본 프로젝트나 다른 플러그인도 config('plugin.foo.xxx')를 사용하여 foo 플러그인의 구성을 가져올 수 있습니다.

지원되지 않는 구성

응용 프로그램 플러그인은 server.php, session.php 설정을 지원하지 않으며, app.request_class, app.public_path, app.runtime_path 설정을 지원하지 않습니다.