500miles
- 500miles 回答了问题 $dataProvider的具体格式
$dataProvider->query->asArray()->all()
flash
内容存储在session
中, 和debug module
没什么关系.addFlash('a', 'b')
之后, 再getFlash('a')
之后, 是可以销毁这条消息.但是 : 是在下次请求中销毁, 本次请求的后续处理中还存在.
@sabersma 显式指定
delete
可以删除成功, 说明session
并没有问题.... 那原因出在哪里了..yii\web\Session
里面有个updateFlashCounters
方法 每次请求都会执行一次 清理过期flash
你不会是动过这个地方的源码吧composer status
执行一下 看源码有无改动flash
内容存储在session
中, 和debug module
没什么关系.addFlash('a', 'b')
之后, 再getFlash('a')
之后, 是可以销毁这条消息.但是 : 是在下次请求中销毁, 本次请求的后续处理中还存在.
@sabersma
那真是有点奇怪 . 我机器上试了几次, 加不加载 debug 都正常 . 又仔细看了代码. debug 模块是有操作 flash, 但仅限于获取值 (不同于 getFlash 修改生存周期) 其他也没发现有什么会影响到了. 所以我觉得可以排除 debug 模块的影响. 显式设定 delete 为 true 也不行 猜测问题直指 session 模块了 有其他信息可以提供的话 可以一起探讨猜测一下
http://www.yiichina.com/topic/5924
之前回答过一次这样的问题 你看下.
- 500miles 回答了问题 addFlash()的内容不能被正常销毁
flash
内容存储在session
中, 和debug module
没什么关系.addFlash('a', 'b')
之后, 再getFlash('a')
之后, 是可以销毁这条消息.但是 : 是在下次请求中销毁, 本次请求的后续处理中还存在.
如果需要
姓名和身份证 严格匹配
, 需要从公安系统验证, 一般公司是没这个资质的...幸好... 有资格的服务商 提供
api
, 调用一次 大概三块钱左右;如果不用严格匹配... 按身份证数字规则做验证即可. 大概规则 这里给你贴一下
前6位为行政区划分代码 ( 网上很多数据库数据, 你可以下载来作验证 )
第7位至14位为出生日期 (使用
php
函数验证是否是正确日期即可)第15位至17位为顺序码 ( 无法验证 )
第18位为校验码。 (具体验证规则 百度 "身份证最后一位")
你可以根据以上信息, 进行选择性进行验证
@了然听雨
checkIdNum
的检查函数 或者 你后来改成的匿名函数 是否有执行到- 500miles 2015-11-21 已签到连续签到1天,获得了5个金钱
- 500miles 回答了问题 Yii分页无法获取上一页数据
如果翻页时, 有刷新页面. 没辙 提交完再翻页吧...
如果是
js
操作翻页. 每次翻页时, 把当前页已经选上的放进form
内hidden
元素如果是
Ajax
提交的 我相信你自己知道怎么处理