ZendFramework 2ソースコード分析index.php
2823 ワード
1 <?php
2 /**
3 * This makes our life easier when dealing with paths. Everything is relative
4 * to the application root now.
5 */
6 chdir(dirname(__DIR__)); // 7
8 // Decline static file requests back to the PHP built-in webserver
9 if (php_sapi_name() === 'cli-server' && is_file(__DIR__ . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH))) {
// 10 return false;
11 }
12
13 // Setup autoloading
14 require 'init_autoloader.php'; // 15
16 // Run the application!
17 Zend\Mvc\Application::init(require 'config/application.config.php')->run(); //
まとめ:index.phpはインストール後のオリジナルバージョンで、何の変更もなく、内容は簡単で、自動的にアプリケーションフレームワークにロードして実行前の準備をし、それからApplication:init()方式で初期化し、initのパラメータは構成ディレクトリの中のアプリケーションを導入した.config.phpはプロファイルを適用し、初期化が完了したらrun()メソッドを呼び出してフレームワークを実行します.