Yii gets the current URL and the domain name method, Yii gets the current URL
The examples in this article describe how Yii obtains the current URL and domain name. Share to everyone for your reference. Specific as follows:
Suppose our current page access address is: http://localhost/CMS/public/index.php?r=news&id=1
One
1. Get the current domain name: copy Code code as follows: Echo Yii::app ()->request->hostinfo;
Results: http://localhost
2. Get the current URL (except for the domain name): Copy the Code as follows: Echo Yii::app ()->request->geturl ();
Results:/cms/public/index.php?r=news&id=1
3, get (except the domain name) home address: Copy the Code as follows: Echo Yii::app ()->user->returnurl;
Results:/cms/public/index.php
4, get (except the domain name) root directory address: Copy code code is as follows: Echo Yii::app ()->homeurl;
Results:/cms/public/index.php
5. Copy the code as follows: Echo Yii::app ()->request->baseurl;
Results:/cms/public
6. Get site root directory relative address: Echo Yii::app ()->baseurl;
Results:/cms/public (Note: If you point directly to the Web site root directory, it is a good idea to add a "/" after it, because sometimes if you do not add "/", you may not be able to point to the Web site root directory correctly.) application example: BASEURL;? >/">home)
Two
7, Yii Get IP address: Copy code code is as follows: Yii::app ()->request->userhostaddress;
8, Yii judgment submission method: Copy Code code as follows: Yii::app ()->request-ispostrequest;
9. The physical path of the proteced directory: copy code code as follows: Yii::app ()->basepath;
10. Get the URL of the previous page to return: The copy Code code is as follows: Yii::app ()->request->urlreferrer;
11. Get the current controller ID: Copy Code code as follows: Yii::app ()->getcontroller ()->getaction ()->id;
12. Project path: copy code code as follows: DirName (Yii::app ()->basepath);
13, Yii get Get,post data: Copy Code code is as follows: Yii::app ()->request->getparam (' id ');
Three
14, Yii How to set the time zone:
Can be in config/main.php ' timeZone ' = ' asia/chongqing ', set time zone
15, prevent duplicate commit: Copy code code is as follows: Ccontroler->refresh ();
It is hoped that this article is helpful to the PHP program design based on YII framework.
http://www.bkjia.com/PHPjc/1013721.html www.bkjia.com true http://www.bkjia.com/PHPjc/1013721.html techarticle yii gets the current URL and the domain name method, Yii gets the current URL This article describes how Yii obtains the current URL and domain name. Share to everyone for your reference. As follows: Suppose we should be ...