博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yii常用URL及获取IP地址
阅读量:6000 次
发布时间:2019-06-20

本文共 1069 字,大约阅读时间需要 3 分钟。

当前页面:Yii::app()->request->url;

跳转前一个页面:$this->redirect(Yii::app()->request->urlReferrer);
根目录URL:Yii::app()->baseUrl 或 Yii::app()->request->baseUrl;
自定义URL:$this->createUrl(‘post/read’,array(‘id’=>100)) 或 Yii::app()->createUrl();

如果浏览器重定位到登录页面,而且登录成功,我们将重定位浏览器到引起验证失败的页面。我们怎么知道这个值呢?我们可以通过用户部件的returnUrl 属性获得。

我们因此可以用如下执行重定向:
Yii::app()->request->redirect(Yii::app()->user->returnUrl);
当前域名:Yii::app()->request->hostInfo;
除域名外的:Yii::app()->request->getUrl();
除域名外的首页地址:Yii::app()->user->returnUrl;
除域名外的根目录地址:Yii::app()->homeUrl;

Yii获取IP地址:Yii::app()->request->userHostAddress;

Yii判断提交方式:Yii::app()->request-isPostRequest;
proteced目录的物理路径:Yii::app()->basePath;
获取上一页的url以返回:Yii::app()->request->urlReferrer;
获取当前控制器ID:Yii::app()->getController()->getAction()->id;
项目路径:dirname(Yii::app()->BasePath);
Yii获取get,post过来的数据:Yii::app()->request->getParam(‘id’);

Yii如何设置时区:

可以在config/main.php里’timeZone’=>’Asia/Chongqing’,设定时区

Yii如何将表单验证提示弄成中文:

将main.php 里的app配置加上language=>’zh_cn’,系统默认的提示就是中文的。

防止重复提交:Ccontroler->refresh();

转载于:https://www.cnblogs.com/mazefeng/p/3832008.html

你可能感兴趣的文章
LDAP & Implementation
查看>>
Codeigniter处理用户登录验证后URL跳转
查看>>
正则表达说明—Pattern API
查看>>
查询数据库中的表格---通过构造方法将数据存入到List集合中---遍历进行输出
查看>>
consul部署多台Docker集群
查看>>
威佐夫博奕(二)
查看>>
$(function(){})的执行过程分析
查看>>
hdu 4597 Play Game
查看>>
hdu 1398 Square Coins (母函数)
查看>>
试验性的Numpy教程(译)
查看>>
ecshop调用显示购物车商品数量
查看>>
Hbase之缓存扫描加快读取速度
查看>>
twitter storm 源码走读之5 -- worker进程内部消息传递处理和数据结构分析
查看>>
CCF 201503-4 网络延时
查看>>
070101_描述性统计(均值,中位数,众数,方差,标准差,与常见的统计图表)...
查看>>
JAVA调用shell脚本利用ansible修改多节点上的redis参数
查看>>
oracle管理控制台不能打开,提示此网站的安全证书有问题?
查看>>
IE6 + png24 透明图片(滤镜)
查看>>
.net获取select控件中的文本内容
查看>>
Windows 8 Metro App开发[5]导航栏(AppBar)的使用
查看>>