이 글은 Zend Framework 튜토리얼에서 Bootstrap 클래스의 사용법을 주로 소개하고, Bootstrap의 기능, 정의, 관련 매개변수 및 사용 방법을 간략하게 분석합니다. 필요한 친구들이 참고할 수 있습니다.
이 글은 Bootstrap의 사용법을 설명합니다. 예제가 포함된 Zend Framework의 클래스입니다. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
Zend_Application_Bootstrap_Bootstrapper
Zend_Application_Bootstrap_Bootstrapper는 모든 부팅 클래스가 구현해야 하는 기본 인터페이스입니다. 기본 기능은 리소스 구성, 등록, 부트스트래핑(개별 리소스 또는 전체 애플리케이션) 및 애플리케이션 실행을 위한 것입니다.
인터페이스 방법:
Zend_Application_Bootstrap_Bootstrapper 인터페이스
Method | 반환 값 | Parameters | Description |
---|---|---|---|
__구조( $application ) |
Void |
|
공법. Zend_Application 개체 또는 다른 부팅 개체인 하나의 매개 변수를 허용합니다. |
setOptions( $options 배열) |
Zend_Application_Bootstrap_Bootstrapper |
|
일반적으로 옵션은 일치하고 해당 setter에 매핑될 수 있습니다. 그렇지 않으면 옵션은 나중에 조회하기 위해 단순히 저장됩니다. |
getApplication() | Zend_Application |Zend_Application_Bootstrap_ Bootstrapper | 해당 없음 | 애플리케이션 인스턴스 가져오기 |
getEnvironment() | String | N/A | 환경 가져오기 |
getClassRe 소스() | Array可以해당 없음 | 사용 가능한 리소스 확보 | |
mixed |
|
문자열인 경우 지정된 리소스를 등록하고, 배열인 경우 지정된 리소스만 등록합니다. |
|
run() | Void | N/A | 실행 가이드. |
Zend_Application_Bootstrap_ResourceBootstrapper
Zend_Application_Bootstrap_ResourceBootstrapper는 외부 리소스를 등록하기 위해 부트스트랩 클래스 로딩에 사용되는 인터페이스입니다. 즉, 하나 이상의 리소스가 클래스에 직접 정의되지 않고 플러그인을 통해 도입됩니다. Zend_Application_Bootstrap_Bootstrapper와 함께 사용해야 합니다. Zend_Application_Bootstrap_BootstrapAbstract는 이 기능을 구현합니다.
인터페이스 방법:
Zend_Application_Bootstrap_ResourceBootstrapper 인터페이스
Method | 반환 값 | Parameters | Description |
---|---|---|---|
registerPluginResource($resource, $options = null) | Zend_Application_Bootstrap_ResourceBootstrapper |
|
은 리소스 클래스를 등록하고 선택적 옵션을 통해 리소스를 전달하는 데 사용됩니다 |
unregisterPluginResource($resource) | Zend_Application_Bootstrap_ResourceBootstrapper |
|
플러그인 리소스 삭제 |
hasPluginResource($resource) | Boolean |
|
|
getPluginResource($resource) | Zend_Application_Resource_Resource |
|
|
Array | N/A|||
setPluginLoader(Zend_Loader_PluginLoader_Interface $loader) | Zend_Application_Bootstrap_ResourceBootstrapper |
|
|
getPluginLoader() | Zend_Loader_PluginLoader_Interface | N/A |
|
Zend_Application_Bootstrap_BootstrapAbstract
Zend_Application_Bootstrap_BootstrapAbstract는 일반적인 부팅 기본 기능을 제공하는 추상 클래스입니다. Zend_Application_Bootstrap_Bootstrapper 및 Zend_Application_Bootstrap_ResourceBootstrapper를 구현합니다. ㅋㅋㅋ 신청)
Void
: | 필수 | .||
---|---|---|---|
Zend_Application_Bootstrap_Bootstrapper 객체를 유일한 인수로 받아들입니다. | setOptions(array $options) |
| : 반드시 .옵션 배열을 입력하세요. | 모든 옵션은 옵션의 지정된 설정자에 매핑될 수 있습니다.
예를 들어 확장 클래스에 setFoo() 메서드를 정의하면 foo 옵션을 통해 값을 전달할 수 있습니다 |
|||
getOptions() | Array | N/A | |
hasOption($key) | Boolean |
|
이(가) 존재하지 않습니다. 반환 |
setApplication(Zend_Application | Zend_Application_Bootstrap_Bootstrapper $application) | Zend_Application_Bootstrap_BootstrapAbstract |
|
|
getApplication() | Zend_Application |Zend_Application_Bootstrap_Bootstrapper | N/A |
|
getEnvironment() | String | N/A |
|
getClassResources() | Array | N/A |
|
getContainer() | Object | N/A | 리소스를 저장하는 컨테이너를 가져옵니다. 컨테이너가 없으면 Zend_Registry를 통해 등록한 다음 Zend_Registry 인스턴스를 반환할 수 있습니다. |
setContainer($container) | Zend_Application_Bootstrap_BootstrapAbstract |
|
|
Boolean |
|
||
혼합 |
|
||
bootstrap($resource = null) | Mixed |
|
if .지정된 문자열이 등록된 경우 Resource; 배열인 경우 지정된 리소스만 등록합니다. |
Void | N/A | ||
Mixed |
| 편의상 'bootstrap4c4ceec2d146ea852577a147c0d6d885 ' bootstrap() 대신 등록된 리소스를 부트스트랩합니다.
위 내용은 Zend Framework의 Bootstrap 클래스 사용 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!