별칭이란 무엇인가요?
실제 개발 과정에서는 몇 가지 절대 경로를 사용합니다. 하지만 절대 경로는 매우 길기 때문에 경로를 편리하게 사용하기 위해 Yii에서는 각 경로에 이름을 지정할 수 있으며 이 이름은 별칭입니다.
예제를 직접 살펴보세요:
첫 번째 사용법:
먼저 별칭 설정:
Yii::setAlias('@ww','123');
지금 얻을 수 있습니다:
echo Yii::getAlias('@ww');//结果是 123
가져올 때 '@' 기호를 쓰지 않는 경우:
echo Yii::getAlias('ww');//结果就是ww 字符串直接输出
두 번째 사용법:
앞서 언급했듯이 별칭은 경로 사용의 편의를 위한 것입니다. 구체적인 예를 살펴보겠습니다.
예를 들어 프로젝트에서 자주 사용되는 상수를 자주 사용하는 경우 아래에 새 상수를 만들 수 있습니다. config Constant.php,
constant.php 코드:
<?php define('NAME_STR','TOM');//定义一个常量,值为TOM
이 상수를 컨트롤러에서 사용하려면 이 파일을 도입해야 합니다
(영상 공유 학습: php 영상 튜토리얼)
이렇게 쓰면 됩니다. 다음과 같이:
include_once(realpath(dirname(__FILE__).'../../config')).'/constant.php';
또는 별칭을 사용하여 소개:
include_once(Yii::getAlias("@app/config/constant.php"));
세 번째 사용법:
이 사용법은 두 번째 최적화에 있으며 구성 파일(web.php)에 문장을 작성할 수 있습니다(참고: 별칭 및 컴포넌트가 동일한 레벨에 있으므로 컴포넌트에 다음 코드를 작성하지 마세요.)
'aliases'=>[ '@ww'=>dirname(__FILE__).'/constant.php', ],
컨트롤러에도 마찬가지로 include_once(Yii::getAlias('@ww'));를 작성하세요.
추천 튜토리얼: yii 프레임워크
위 내용은 yii2 프레임워크에서 별칭을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!