PHP Conference Japan 2024

Yaf_Bootstrap_Abstract 類別

(沒有版本資訊,可能只在 Git 中)

簡介

Bootstrap 是一種在應用程式運行前進行一些初始設定的機制。

使用者可以透過繼承 Yaf_Bootstrap_Abstract 來定義自己的 Bootstrap 類別。

在 Bootstrap 類別中任何以 "_init" 開頭的方法,都會被 Yaf_Application::bootstrap() 根據它們的定義順序一一呼叫。

範例

範例 #1 Bootstrap 範例

<?php
/* bootstrap 類別應該定義在 ./application/Bootstrap.php 之下 */
class Bootstrap extends Yaf_Bootstrap_Abstract {
public function
_initConfig(Yaf_Dispatcher $dispatcher) {
var_dump(__METHOD__);
}
public function
_initPlugin(Yaf_Dispatcher $dispatcher) {
var_dump(__METHOD__);
}
}

$config = array(
"application" => array(
"directory" => dirname(__FILE__) . "/application/",
),
);

$app = new Yaf_Application($config);
$app->bootstrap();
?>

上述範例將輸出類似以下內容:

string(22) "Bootstrap::_initConfig"
string(22) "Bootstrap::_initPlugin"

類別概要

抽象 類別 Yaf_Bootstrap_Abstract {
/* 屬性 */
/* 方法 */
}
新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top