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

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

王林
풀어 주다: 2021-03-08 16:53:21
앞으로
3149명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿