Yet Another Framework Yaf_Application::bootstrap

(Yaf >=1.0.0)

Yaf_Application::bootstrap — 부트스트랩 호출


설명

public Yaf_Application::bootstrap(Yaf_Bootstrap_Abstract $bootstrap = ?): void

부트스트랩을 실행하면 부트스트랩에 정의되고 접두사 "_init"가 붙은 모든 메소드가 선언 순서에 따라 호출됩니다. 부트스트랩 매개변수가 제공되지 않으면 Yaf는 application.directory에서 부트스트랩을 찾습니다.


매개변수

bootstrap
Yaf_Bootstrap_Abstract 인스턴스

반환 값

Yaf_Application 인스턴스


Examples

예제 #1 부트스트랩() 예제

                  
<?php
/**
 * This file should be under the APPLICATION_PATH . "/application/"(which was defined in the config passed to Yaf_Application).
 * and named Bootstrap.php,  so the Yaf_Application can find it
 */
class Bootstrap extends Yaf_Bootstrap_Abstract {
    function _initConfig(Yaf_Dispatcher $dispatcher) {
        echo "1st called\n";
    }

    function _initPlugin($dispatcher) {
        echo "2nd called\n";
    }
}
?>
                  
                

예제 #2 Yaf_Application::bootstrap() 예제

                  
<?php

defined('APPLICATION_PATH') // APPLICATION_PATH will be used in the ini config file
    || define('APPLICATION_PATH', __DIR__);

$application = new Yaf_Application(APPLICATION_PATH.'/conf/application.ini');
$application->bootstrap();
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

1st called
2nd called
                

기타