Heim >PHP-Framework >YII >Wo ist die Eintragsdatei des yii-Frameworks?
Die Eintragsdatei des YII-Frameworks ist die Datei index.php im Webordner. Der Inhalt der Datei
index.php lautet wie folgt:
<?php // comment out the following two lines when deployed to production // 定义 debug 的标记 defined('YII_DEBUG') or define('YII_DEBUG', true); // 定义环境,有 'dev' 和 'prod' 两种 defined('YII_ENV') or define('YII_ENV', 'dev'); // 引入 vendor 中的 autoload.php 文件,会基于 composer 的机制自动加载类 require(__DIR__ . '/../vendor/autoload.php'); // 引入 Yii 框架的文件 Yii.php require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); // 引入 web 的 config 文件,并将返回值即配置项放入 $config 变量中 $config = require(__DIR__ . '/../config/web.php'); // new 一个 yii\web\Application 的实例,并执行它的 run 方法 // 用 $config 作为 yii\web\Application 初始化的参数 (new yii\web\Application($config))->run();
Yii2 Tatsächlich gibt es einen anderen Eingang, nämlich die Eingabedatei der Yii2-Befehlszeile, also yii Datei im Verzeichnis der obersten Ebene.
(Empfohlene Tutorials zu verwandten Artikeln: yii-Framework )
Der Inhalt der yii-Datei lautet wie folgt:
#!/usr/bin/env php <?php defined('YII_DEBUG') or define('YII_DEBUG', true); // fcgi doesn't have STDIN and STDOUT defined by default // 定义 STDIN 和 STDOUT defined('STDIN') or define('STDIN', fopen('php://stdin', 'r')); defined('STDOUT') or define('STDOUT', fopen('php://stdout', 'w')); require(__DIR__ . '/vendor/autoload.php'); require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); // 引入 console 的 config 文件,并将返回值即配置项放入 $config 变量中 $config = require(__DIR__ . '/config/console.php'); // new 一个 yii\console\Application 的实例,并执行它的 run 方法 // 用 $config 作为 yii\console\Application 初始化的参数 $application = new yii\console\Application($config); $exitCode = $application->run(); // 退出 exit($exitCode);
Der größte Unterschied zum Index Die .php-Datei besteht darin, dass sie die Klasse yiiconsoleApplication und die in index.php verwendete yiiwebApplication verwendet.
Dies sind die beiden Eingänge zu Yii2. Wenn es sich um ein fortgeschrittenes Projekt handelt, wird es mehr Eingänge geben, aber der Grundinhalt liegt in einer dieser beiden Formen vor.
Weitere Inhalte zum Thema Programmierung finden Sie in der Spalte Programmier-Tutorials auf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonWo ist die Eintragsdatei des yii-Frameworks?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!