이 기사의 예에서는 Yii가 현재 URL과 도메인 이름을 얻는 방법을 설명합니다. 자세한 내용은 다음과 같습니다.
현재 페이지의 액세스 주소가 http://localhost/CMS/public/index.php?r=news&id=1
1이라고 가정합니다. 현재 도메인 이름 가져오기:
코드는 다음과 같습니다.
echo Yii::app()->request->hostInfo
결과: http://localhost
2. 획득(도메인 이름 제외) 현재 URL:
코드는 다음과 같습니다:
echo Yii::app()->request->getUrl()
결과: /CMS/public/index.php?r=news&id=1
3. 홈페이지 주소 가져오기(도메인 이름 제외):
코드는 다음과 같습니다.
echo Yii::app()->user->returnUrl;
결과: /CMS/public/index.php
4. 루트 디렉터리 주소 가져오기(도메인 이름 제외):
코드는 다음과 같습니다.
echo Yii::app( )->homeUrl
결과:/CMS/public/index.php
코드는 다음과 같습니다.
echo Yii::app()->request ->baseUrl
Result:/CMS/public
6. 웹사이트 루트 디렉터리: echo Yii::app()->baseUrl
결과:/ CMS/public(참고: 이 방법을 직접 사용하여 웹사이트 루트 디렉터리를 가리키는 경우 "/"는 때때로 "/"를 추가하지 않으면 웹사이트 루트 디렉터리를 올바르게 가리키지 못할 수 있기 때문에 적용 예: Home )
2.
7 , YII는 IP 주소를 얻습니다.
코드는 다음과 같습니다.
Yii::app()->request->userHostAddress
8. Yii가 제출 방법을 결정합니다.
코드는 다음과 같습니다.
Yii::app()-> request-isPostRequest;
9. 보호된 디렉터리의 실제 경로:
코드는 다음과 같습니다.
Yii::app()->basePath; . 반환할 이전 페이지의 URL을 가져옵니다.
코드는 다음과 같습니다.
Yii::app()->request->urlReferrer
11. ID:
코드는 다음과 같습니다:
Yii::app()->getController()->getAction()->id
12. >
코드는 다음과 같습니다.
dirname(Yii::app()->BasePath)
13. Yii는 get 및 post 데이터를 얻습니다.
코드는 다음과 같습니다. :
Yii ::app()->request->getParam(id)
3.
14. Yii에서 시간대를 설정하는 방법은 다음과 같습니다.
timeZone=> config/main.php Asia/Chongqing에서 시간대를 설정하세요
15. 반복 제출 방지:
코드는 다음과 같습니다:
Ccontroler->refresh( );
16. 이전 페이지 URL 가져오기
Yii::app()->request->urlReferrer