robbins
- robbins 回答了问题 在yii中使用极验验证
重要的就三个文件:
第一个是类库里的Geetestlib.php,这个需要加个命名空间。
第二个是类库里的StartCaptchaServlet.php用于预处理。(拿出代码改吧改吧放控制器预处理部分去)
第三个就是类库里的VerifyLoginServlet.php用于验证。(拿出代码改吧改吧放表单处理部分去)最简单的4步使用方法就是
1,控制器里use第一个类库;
2,动作里预处理前端ajax请求;
3,在表单提交到的动作里处理验证;
4,把gt.js注册进表单视图里(一定要放在jquery后面),并做好ajax部分的。有时间把它写成一个扩展。
- robbins 赞了说说不是说送签到卡吗,怎么没有呢
- robbins 2016-06-12 已签到连续签到1天,获得了5个金钱
这个
className
是规则类,规则类里必须实现方法abstract public function execute($item, $params)
具体的逻辑来判定$item
(角色或者权限)是否可执行。- robbins 2016-06-10 已签到连续签到6天,获得了20个金钱
给你一个思路
window.onbeforeunload = function b(){ setTimeout(function(){ setTimeout(beforeloadResult, 50)} , 50); return '确认离开网页?';
};
//如果用户留在了页面,就执行下面这个。
function beforeloadResult () {
alert('你还在本页面');
}
不用确认用户表单是否提交,只要打开页面超过一定时间就需要确认才可以离开。代码没了,JS代码这样的:
window.onbeforeunload = function b(){ setTimeout(function(){ setTimeout(beforeloadResult, 50)}, 50); return '确认离开网页?'; };
//如果用户留在了页面,就执行下面这个。
function beforeloadResult () { alert(1); }
- robbins 回答了问题 如何记录一个正在填资料的页面状态
给你一个思路
window.onbeforeunload = function b(){ setTimeout(function(){ setTimeout(beforeloadResult, 50)} , 50); return '确认离开网页?';
};
//如果用户留在了页面,就执行下面这个。
function beforeloadResult () {
alert('你还在本页面');
}
不用确认用户表单是否提交,只要打开页面超过一定时间就需要确认才可以离开。 - robbins 回答了问题 yii-admin RBAC
这个
className
是规则类,规则类里必须实现方法abstract public function execute($item, $params)
具体的逻辑来判定$item
(角色或者权限)是否可执行。