Heim  >  Artikel  >  PHP-Framework  >  Wo ist die Eintragsdatei des yii-Frameworks?

Wo ist die Eintragsdatei des yii-Frameworks?

王林
王林Original
2020-02-17 16:10:364348Durchsuche

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(&#39;YII_DEBUG&#39;) or define(&#39;YII_DEBUG&#39;, true);
// 定义环境,有 &#39;dev&#39; 和 &#39;prod&#39; 两种
defined(&#39;YII_ENV&#39;) or define(&#39;YII_ENV&#39;, &#39;dev&#39;);

// 引入 vendor 中的 autoload.php 文件,会基于 composer 的机制自动加载类
require(__DIR__ . &#39;/../vendor/autoload.php&#39;);
// 引入 Yii 框架的文件 Yii.php
require(__DIR__ . &#39;/../vendor/yiisoft/yii2/Yii.php&#39;);

// 引入 web 的 config 文件,并将返回值即配置项放入 $config 变量中
$config = require(__DIR__ . &#39;/../config/web.php&#39;);

// 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(&#39;YII_DEBUG&#39;) or define(&#39;YII_DEBUG&#39;, true);

// fcgi doesn&#39;t have STDIN and STDOUT defined by default
// 定义 STDIN 和 STDOUT
defined(&#39;STDIN&#39;) or define(&#39;STDIN&#39;, fopen(&#39;php://stdin&#39;, &#39;r&#39;));
defined(&#39;STDOUT&#39;) or define(&#39;STDOUT&#39;, fopen(&#39;php://stdout&#39;, &#39;w&#39;));

require(__DIR__ . &#39;/vendor/autoload.php&#39;);
require(__DIR__ . &#39;/vendor/yiisoft/yii2/Yii.php&#39;);

// 引入 console 的 config 文件,并将返回值即配置项放入 $config 变量中
$config = require(__DIR__ . &#39;/config/console.php&#39;);

// 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn