>  기사  >  PHP 프레임워크  >  yii 프레임워크의 항목 파일은 어디에 있나요?

yii 프레임워크의 항목 파일은 어디에 있나요?

王林
王林원래의
2020-02-17 16:10:364399검색

yii 프레임워크의 항목 파일은 어디에 있나요?

yii 프레임워크의 항목 파일은 웹 폴더에 있는 index.php 파일입니다.

index.php 파일의 내용은 다음과 같습니다.

<?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 실제로 Yii2 명령줄의 항목 파일인 또 다른 입구가 있습니다. 이는 최상위 디렉터리에 있는 yii 파일입니다.

(관련글 튜토리얼 추천 : yii Framework )

yii 파일 내용은 다음과 같습니다

#!/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);
#🎜 🎜# 및 index .php 파일의 가장 큰 차이점은 yiiconsoleApplication 클래스를 사용하는 반면 index.php에서는 yiiwebApplication을 사용한다는 점입니다.

Yii2의 입구는 2개 입니다. 고급 프로젝트라면 입구가 더 많겠지만 기본 컨텐츠는 이 두 가지 형태 중 하나입니다.

더 많은 프로그래밍 관련 내용은 PHP 중국어 홈페이지의

프로그래밍 튜토리얼 칼럼을 주목해주세요!

위 내용은 yii 프레임워크의 항목 파일은 어디에 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.