>PHP 프레임워크 >YII >yii2 프레임워크에서 별칭을 사용하는 방법

yii2 프레임워크에서 별칭을 사용하는 방법

王林
王林앞으로
2021-03-08 16:53:213148검색

yii2 프레임워크에서 별칭을 사용하는 방법

별칭이란 무엇인가요?

실제 개발 과정에서는 몇 가지 절대 경로를 사용합니다. 하지만 절대 경로는 매우 길기 때문에 경로를 편리하게 사용하기 위해 Yii에서는 각 경로에 이름을 지정할 수 있으며 이 이름은 별칭입니다.

예제를 직접 살펴보세요:

첫 번째 사용법:

먼저 별칭 설정:

Yii::setAlias('@ww','123');

지금 얻을 수 있습니다:

echo Yii::getAlias('@ww');//结果是 123

가져올 때 '@' 기호를 쓰지 않는 경우:

echo Yii::getAlias('ww');//结果就是ww   字符串直接输出

두 번째 사용법:

앞서 언급했듯이 별칭은 경로 사용의 편의를 위한 것입니다. 구체적인 예를 살펴보겠습니다.

예를 들어 프로젝트에서 자주 사용되는 상수를 자주 사용하는 경우 아래에 새 상수를 만들 수 있습니다. config Constant.php,

constant.php 코드:

<?php
define(&#39;NAME_STR&#39;,&#39;TOM&#39;);//定义一个常量,值为TOM

이 상수를 컨트롤러에서 사용하려면 이 파일을 도입해야 합니다

(영상 공유 학습: php 영상 튜토리얼)

이렇게 쓰면 됩니다. 다음과 같이:

include_once(realpath(dirname(__FILE__).&#39;../../config&#39;)).&#39;/constant.php&#39;;

또는 별칭을 사용하여 소개:

include_once(Yii::getAlias("@app/config/constant.php"));

세 번째 사용법:

이 사용법은 두 번째 최적화에 있으며 구성 파일(web.php)에 문장을 작성할 수 있습니다(참고: 별칭 및 컴포넌트가 동일한 레벨에 있으므로 컴포넌트에 다음 코드를 작성하지 마세요.)

&#39;aliases&#39;=>[
    &#39;@ww&#39;=>dirname(__FILE__).&#39;/constant.php&#39;,
],

컨트롤러에도 마찬가지로 include_once(Yii::getAlias('@ww'));를 작성하세요.

추천 튜토리얼: yii 프레임워크

위 내용은 yii2 프레임워크에서 별칭을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 www.yii-china.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제