介绍
小编给大家分享一下yii怎么获取当前url和域名,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
假设我们当前页面的访问地址是:
http://localhost/CMS/public/index.php?r=news& id=1
一、
1,获取当前域名:
回声yii::应用()→→请求hostInfo;
结果:
http://localhost
2,获取(除域名外的)当前url:
回声yii::应用()→→请求getUrl ();
结果:
/CMS/公共/index . php ? r=news& id=1
3,获取(除域名外的)首页地址:
回声yii::应用()→用户→returnUrl;
结果:
/CMS/公共/索引。php
4,获取(除域名外的)根目录地址:
回声Yii::应用()→homeUrl;
结果:
/CMS/公共/索引。php 5
,
回声Yii::应用()→→请求baseUrl;
结果:
/CMS/公共
6,获取网站根目录相对地址:
回声Yii::应用()→baseUrl;
结果:
/CMS/公共
(注意:如果直接用这种方法指向网站根目录,请最好在其后面添加一个“/?因为有时如果不添加“/?有可能不能正确指向网站根目录。应用举例:& lt; a href=https://www.yisu.com/zixun/" <?php echo Yii:应用()-> baseUrl; ?>/"> >)
二,
7, YII获取IP地址:
YII::应用()→→请求userHostAddress;
8, YII判断提交方式:
YII::应用()→request-isPostRequest;
9日布鲁泰克目录的物理路径:
YII::应用()→basePath;
10,获取上一页的url以返回:
YII::应用()→→请求urlReferrer;
11日获取当前控制器ID:
YII::应用()→getController ()→getAction ()→ID;
12项目路径:
目录名(YII:应用()→basePath);
13, YII获取,后过来的数据:
YII::应用()→→请求getParam (& # 39; ID # 39;);
三,
14, YII如何设置时区:
可以在config/main.php里& # 39;时区# 39;=祝辞& # 39;亚洲/重庆# 39;,设定时区
15,防止重复提交:
Ccontroler→refresh ();
看完了这篇文章,相信你对YII怎么获取当前url和域名有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!