首頁 > php框架 > YII > 主體

yii如何取得目前url和域名

王林
發布: 2020-09-28 17:20:42
轉載
2890 人瀏覽過

yii如何取得目前url和域名

假設我們目前頁面的存取位址是:

http://localhost/CMS/public/index.php?r=news&id=1
登入後複製

(推薦教學:yii

#一、

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
登入後複製
登入後複製

5、

echo Yii::app()->request->baseUrl;
登入後複製

結果:

/CMS/public
登入後複製
登入後複製

6、 取得網站根目錄相對位址:

echo Yii::app()->baseUrl;
登入後複製

結果:

/CMS/public
登入後複製
登入後複製

(注意:如果直接用這種方法指向網站根目錄,請最好在其後面添加一個“/”,因為有時如果不添加“/”,有可能不能正確指向網站根目錄。應用舉例: Home  )
二、
7、 YII取得IP位址:

Yii::app()->request->userHostAddress;
登入後複製

8、Yii判斷提交方式:

Yii::app()->request-isPostRequest;
登入後複製

9、proteced目錄的物理路徑:

Yii::app()->basePath;
登入後複製

10、取得上一頁的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');
登入後複製

三、

14、Yii如何設定時區:

可以在config/main.php裡'timeZone'=>'Asia/Chongqing',設定時區

15、 防止重複提交:

Ccontroler->refresh();
登入後複製

以上是yii如何取得目前url和域名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!