Azalea\Bootstrap

Bootstrap 應用啟動類

?? Bootstrap 構造函數已私有,無法通過 new 方式實例化,僅通過 init 方法來獲得單實例

Bootstrap::init


初始化應用

Bootstrap Bootstrap::init ( [mixed $config = null [, string $environ = 'WEB']] )
  • 參數
    $config - 配置值,默認為 null。配置值可以為 字符串數組,傳入字符串表示配置文件路徑,配置文件目前只支持 ini 文件,結構請查看 Azalea\Config 配置類;傳入數組則直接使用該數組作為配置
    $environ - 運行環境,默認為 "WEB"。運行環境將影響控制器 路由分發 行為,詳細請看 Azalea\Controller 控制器類

  • 返回值
    Bootstarp 實例

  • 范例

$app = Bootstrap::init([
    'debug' => true,
    'path' => ['basepath' => '/path/to/project/sys'],
];
// ----- OR -----
$app = Bootstrap::init('/path/to/project/config.ini');

Bootstrap::run


運行應用并進行路由分發

bool Bootstrap::run ( void )
  • 參數

  • 返回值
    啟動成功或失敗

  • 范例

Bootstrap::init()->run();

Bootstrap::getRoute


獲取分發路由

array Bootstrap::getRoute ( void )
  • 參數

  • 返回值
    路由數組

鍵名 描述
folder 目錄
controller 控制器
action 控制器方法
arguments 參數數組
  • 范例
$route = Bootstrap::getRoute();
/* 返回
[
    'folder' => null,
    'controller' => 'default',
    'action' => 'index',
    'arguments' => [],
]
*/
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容