ホームページ > 記事 > PHPフレームワーク > yiiフレームワークのエントリーファイルはどれですか?
エントリ ファイル index.php は、web ディレクトリの下にあります。
エントリ ファイルの内容: 一般的な形式は次のとおりです:
<?php defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . '/../../vendor/autoload.php'); require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php'); require(__DIR__ . '/../../common/config/bootstrap.php'); require(__DIR__ . '/../config/bootstrap.php'); $config = yii\helpers\ArrayHelper::merge( require(__DIR__ . '/../../common/config/main.php'), require(__DIR__ . '/../../common/config/main-local.php'), require(__DIR__ . '/../config/main.php'), require(__DIR__ . '/../config/main-local.php') ); $application = new yii\web\Application($config); $application->run();
エントリ ファイルのコード解釈:
最初の 2 行は 2 つの定義ステートメントです。 :define( 'YII_DEBUG') またはdefine('YII_DEBUG', true); generated('YII_ENV') またはdefine('YII_ENV', 'dev');
現在の実行モードと環境を定義します。 YII_DEBUG が定義されている場合、現在の状態がデバッグ中であることを意味し、アプリケーションの実行中にいくつかのデバッグ情報が出力されます。例外がスローされると、詳細なコールスタックも表示されます。デフォルトでは、 YII_DEBUG は false です。ただし、開発プロセス中は、エラーを見つけて分析しやすくするために、上で説明したようにこれを true として定義することが最善です。
YII_ENV が定義されている場合は、現在のアプリケーションの実行環境を指定します。上記のコードは、アプリケーションが開発環境で実行されることを示しています。デフォルトでは、YII_ENV は運用環境を表す prod です。
これらの環境は単なる名前であり、具体的な意味と環境の内容は環境の定義によって異なります。 dev prod は Yii インストール後の 2 つのデフォルト環境で、それぞれ開発環境と最終製品環境を表します。テスト環境を表すテスト環境もあります。
環境とモードでは機能が異なります。環境は主にコード内の構成ファイルに影響を与えます。 YII_ENV の dev prod test 3 つの環境では、YII_ENV_DEV と YII_ENV_PRODYII_ENV_TEST の値がそれぞれ true になります。このようにして、アプリケーション構成、特に同じ構成ファイル内で、環境ごとに異なる構成を作成できます。
yiiプログラミング入門チュートリアルについては、PHP 中国語 Web サイトに注目してください。 ! !
以上がyiiフレームワークのエントリーファイルはどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。