>  기사  >  PHP 프레임워크  >  yii 프레임워크의 항목 파일은 무엇입니까

yii 프레임워크의 항목 파일은 무엇입니까

王林
王林원래의
2020-03-11 14:05:172853검색

yii 프레임워크의 항목 파일은 무엇입니까

yii 프레임워크의 항목 파일은 index.php이며 웹 디렉토리 아래에 있습니다.

항목 파일의 내용은 다음과 같습니다.

<?php
defined(&#39;YII_DEBUG&#39;) or define(&#39;YII_DEBUG&#39;, true);
defined(&#39;YII_ENV&#39;) or define(&#39;YII_ENV&#39;, &#39;dev&#39;);
 
require(__DIR__ . &#39;/../../vendor/autoload.php&#39;);
require(__DIR__ . &#39;/../../vendor/yiisoft/yii2/Yii.php&#39;);
require(__DIR__ . &#39;/../../common/config/bootstrap.php&#39;);
require(__DIR__ . &#39;/../config/bootstrap.php&#39;);
 
$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . &#39;/../../common/config/main.php&#39;),
    require(__DIR__ . &#39;/../../common/config/main-local.php&#39;),
    require(__DIR__ . &#39;/../config/main.php&#39;),
    require(__DIR__ . &#39;/../config/main-local.php&#39;)
);
 
$application = new yii\web\Application($config);
$application->run();

항목 파일 코드 이해 방법:

처음 두 줄은 두 개의 정의 문입니다:: Define('YII_DEBUG') 또는 Define('YII_DEBUG', true) ; Defined('YII_ENV') 또는 Define('YII_ENV', 'dev');

현재 실행 모드와 환경을 정의합니다. YII_DEBUG가 정의되면 현재 상태가 디버깅 중임을 의미하며, 애플리케이션이 실행되는 동안 일부 디버깅 정보가 출력됩니다. 예외가 발생하면 자세한 호출 스택도 표시됩니다. 기본적으로 YII_DEBUG는 false 입니다. 하지만 개발 과정에서는 오류 발견 및 분석을 용이하게 하기 위해 위와 같이 true로 정의하는 것이 가장 좋습니다.

YII_ENV가 정의된 경우 현재 애플리케이션의 실행 환경을 지정합니다. 위의 코드는 애플리케이션이 개발 환경에서 실행된다는 것을 보여줍니다. 기본적으로 YII_ENV는 프로덕션 환경을 나타내는 prod입니다.

이러한 환경은 이름일 뿐입니다. 환경의 구체적인 의미와 내용은 환경의 정의에 따라 다릅니다. dev prod는 Yii 설치 후 두 가지 기본 환경으로, 각각 개발 환경과 최종 제품 환경을 나타냅니다. 테스트 환경을 나타내는 테스트 환경도 있습니다.

환경과 모드는 기능이 다릅니다. 환경은 주로 코드의 구성 파일에 영향을 미칩니다. YII_ENV의 dev prod 테스트의 세 가지 환경은 YII_ENV_DEV YII_ENV_PRODYII_ENV_TEST의 값을 각각 true로 만듭니다. 이러한 방식으로 애플리케이션 구성, 특히 동일한 구성 파일에서 서로 다른 환경에 대해 서로 다른 구성을 만들 수 있습니다.

관련 튜토리얼 권장 사항: yii 프레임워크

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

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