本文实例讲述了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 (注意:如果直接用这种方法指向网站根目录,请最好在其后面添加一个“/”,因为有时如果不添加“/”,有可能不能正确指向网站根目录 。应用举例:<a href="<?php echo Yii::app()->baseUrl ;?>/">Home</a> )
二、
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();
16、获取上一页的url返回
Yii::app()->request->urlReferrer
分享到:
相关推荐
在项目中,推荐使用 Yii2 内置的 URL 工具类生成链接,这样可以非常便捷的管理整站的 URL 行为:比如通过修改配置改变整站的URL格式等。URL 更多高级的用法参见官方文档,这篇文章仅仅介绍 Yii2 生成 URL 的几种方式...
YII模块实现绑定二级域名主要有如下步骤: 首先在配置文件设置: 'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, //注意false不要用引号括上 'urlSuffix' => '.html', 'rules' => ...
本文实例讲述了Yii框架获取当前controlle和action对应id的方法。分享给大家供大家参考。具体方法如下: 在Yiii框架开发中,你可能会要获取当前controlle或action的id,其实很简单,一句代码就实现了,以下是分别在...
很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架很好用yii框架
本文实例讲述了YII使用url组件美化管理的方法。分享给大家供大家参考,具体如下: urlManager组件 yii的官方文档对此的解释如下: urlSuffix 此规则使用的url后缀,默认使用CurlManger::urlSuffix,值为null。例如...
去掉yii项目url访问中出现的index.php,有助于对网站的seo优化。
主要介绍了Yii2下session跨域名共存的解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
yii框架中文手册教程和YII模板 我很辛苦才找到的
《深入理解Yii2.0》是一本干货。主要讲解Yii2.0及所代表的最新一代Web开发框架的新特性、新技术... 更为重要的是,接触当前Web开发中最为流行又相对成熟的设计模式和开发思路。 衷心希望读者朋友们通过本书能有所收获。
yii通过自身的扩展与QQwry纯真IP数据库连接,获取IP以及地理位置。很强大,之前通过看别人资料,自己整合了下,相当完善,新手完全按步骤操作。一步搞定!
使用Yii2的时候,在某些场景和环境下需要获得Yii2目前所处于的module(模型)、Controller(控制器)、Action(方法),以及会调用控制器里面已经定义过的一些公共的方法等.对于这些问题Yii2可以在视图层View中使用$this->...
yii2框架restful url接口,认证内容的开发的分享,后续还有接口多版本控制的内容
整理的一个解决Yii单点登陆/多子站登陆的方法。可以借鉴一下。如果有哪里不对的地方,只管留言,只需要1分。
从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。事实上,Yii是最有效率的PHP框架之一。 Yii是一个高性能的PHP5的...
本文实例讲述了Yii2针对指定url的生成及图片等的引入方法。分享给大家供大家参考,具体如下: // /index?r=site/index echo Url::to(['site/index']); // /index?r=site/index&src=ref1#name echo Url::to(['site/...
Yii 和其它框架比起来怎样? 和大多数 PHP 框架一样,Yii 是一个 MVC 框架。 Yii 以性能优异、功能丰富、文档清晰而胜出其它框架。它从一开始就为严谨的 Web 应用开发而精心设计,不是某个项目的副产品或第三方代码...