500miles

500miles

这家伙有点懒,还没写个性签名!

  • 财富值2470
  • 威望值220
  • 总积分4940

个人信息

  • $dataProvider->query->asArray()->all()

  • fields方法 应该放在你指定的modelClass

    看你贴的代码 应该是 common\models\User

  • 回复了 的回答

    flash内容存储在session中, 和debug module没什么关系.

    addFlash('a', 'b') 之后, 再getFlash('a')之后, 是可以销毁这条消息.

    但是 : 是在下次请求中销毁, 本次请求的后续处理中还存在.

    并不需要其他什么配置 完全依赖session的 真是有点奇怪

  • 回复了 的回答

    flash内容存储在session中, 和debug module没什么关系.

    addFlash('a', 'b') 之后, 再getFlash('a')之后, 是可以销毁这条消息.

    但是 : 是在下次请求中销毁, 本次请求的后续处理中还存在.

    显式指定 delete 可以删除成功, 说明session并没有问题.... 那原因出在哪里了.. yii\web\Session 里面有个 updateFlashCounters 方法 每次请求都会执行一次 清理过期flash 你不会是动过这个地方的源码吧 composer status 执行一下 看源码有无改动

  • 回复了 的回答

    flash内容存储在session中, 和debug module没什么关系.

    addFlash('a', 'b') 之后, 再getFlash('a')之后, 是可以销毁这条消息.

    但是 : 是在下次请求中销毁, 本次请求的后续处理中还存在.

    @sabersma

    那真是有点奇怪 . 我机器上试了几次, 加不加载 debug 都正常 .
    
    又仔细看了代码. debug 模块是有操作 flash, 但仅限于获取值 (不同于 getFlash 修改生存周期) 
    
    其他也没发现有什么会影响到了.  所以我觉得可以排除 debug 模块的影响.  
    
    
    显式设定 deletetrue 也不行  猜测问题直指 session 模块了
    
    有其他信息可以提供的话 可以一起探讨猜测一下
    
    
  • flash内容存储在session中, 和debug module没什么关系.

    addFlash('a', 'b') 之后, 再getFlash('a')之后, 是可以销毁这条消息.

    但是 : 是在下次请求中销毁, 本次请求的后续处理中还存在.

  • 回复了 的回答

    如果需要 姓名和身份证 严格匹配, 需要从公安系统验证, 一般公司是没这个资质的...

    幸好... 有资格的服务商 提供api, 调用一次 大概三块钱左右;

    如果不用严格匹配... 按身份证数字规则做验证即可. 大概规则 这里给你贴一下

    1. 前6位为行政区划分代码 ( 网上很多数据库数据, 你可以下载来作验证 )

    2. 第7位至14位为出生日期 (使用php函数验证是否是正确日期即可)

    3. 第15位至17位为顺序码 ( 无法验证 )

    4. 第18位为校验码。 (具体验证规则 百度 "身份证最后一位")

    你可以根据以上信息, 进行选择性进行验证

    checkIdNum的检查函数 或者 你后来改成的匿名函数 是否有执行到

  • 2015-11-21 已签到
    连续签到1天,获得了5个金钱
  • 如果翻页时, 有刷新页面. 没辙 提交完再翻页吧...

    如果是js操作翻页. 每次翻页时, 把当前页已经选上的放进formhidden元素

    如果是Ajax提交的 我相信你自己知道怎么处理

总监 等级规则
4940/5000
资料完整度
30/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

15

Ta的访客

42