Heim > Backend-Entwicklung > PHP-Tutorial > Yii获取当前url和域名的方法_PHP教程

Yii获取当前url和域名的方法_PHP教程

WBOY
Freigeben: 2016-07-13 09:51:28
Original
1062 Leute haben es durchsucht

Yii获取当前url和域名的方法

   本文实例讲述了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

  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框架的php程序设计有所帮助。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1012985.htmlTechArticleYii获取当前url和域名的方法 本文实例讲述了Yii获取当前url和域名的方法。分享给大家供大家参考。具体如下: 假设我们当前页面的访问地...
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage