<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                Bootstrap, 也叫做引導程序. 它是Yaf提供的一個全局配置的入口, 在Bootstrap中, 你可以做很多全局自定義的工作. 在一個Yaf_Application被實例化之后, 運行(Yaf_Application::run)之前, 可選的我們可以運行Yaf_Application::bootstrap **1.例如在入口文件 index.php** ~~~ <?php $app = new Yaf_Application("conf.ini"); $app ->bootstrap() //可選的調用 ->run(); } ~~~ 當bootstrap被調用的時刻, Yaf_Application就會默認的在APPLICATION_PATH下, 尋找Bootstrap.php, 而這個文件中, 必須定義一個Bootstrap類, 而這個類也必須繼承自Yaf_Bootstrap_Abstract. 實例化成功之后, 所有在Bootstrap類中定義的, 以_init開頭的方法, 都會被依次調用, 而這些方法都可以接受一個Yaf_Dispatcher實例作為參數. **一個Bootstrap的例子:** ~~~ <?php /** * 所有在Bootstrap類中, 以_init開頭的方法, 都會被Yaf調用, * 這些方法, 都接受一個參數:Yaf_Dispatcher $dispatcher * 調用的次序, 和申明的次序相同 */ class Bootstrap extends Yaf_Bootstrap_Abstract{ public function _initConfig() { $config = Yaf_Application::app()->getConfig(); Yaf_Registry::set("config", $config); } public function _initDefaultName(Yaf_Dispatcher $dispatcher) { $dispatcher->setDefaultModule("Index")->setDefaultController("Index")->setDefaultAction("index"); } } ~~~ >注意: > 方法在Bootstrap類中的定義出現順序, 決定了它們的被調用順序. 比如對于上面的例子, _initConfig會第一個被調用.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看