Azalea\Bootstrap
1631 ワード
Bootstrapアプリケーション起動クラス
⚠️ Bootstrapコンストラクション関数はプライベートでnew方式ではインスタンス化できず、init
法のみで単一インスタンスが得られます.
Bootstrap::init
アプリケーションの初期化Bootstrap Bootstrap::init ( [mixed $config = null [, string $environ = 'WEB']] )
Bootstrap Bootstrap::init ( [mixed $config = null [, string $environ = 'WEB']] )
null
です.コンフィギュレーション値は文字列または配列で、入力文字列はコンフィギュレーションファイルのパスを表し、コンフィギュレーションファイルは現在iniファイルのみをサポートしている.構造はAzaleaConfigコンフィギュレーションクラスを参照してください.受信配列は、$environ-実行環境を構成するために直接使用され、デフォルトは"WEB"
です.実行環境はコントローラのルーティング動作に影響します.詳細はAzaleaControllerコントローラクラス$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' => [],
]
*/