飘逸

飘逸

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

  • 财富值4408
  • 威望值280
  • 总积分8178

个人信息

  • 回复了 的回答

    完整的具体实现在高级版脚手架那块。
    按照你所理解的登录,是两种。token是验证 API 授权才需要用到的。
    你可以参考这个连接http://www.yiichina.com/tutorial/965,它拥有无比完整的代码。然后把登录流程看一遍(在vendor目录下的代码可以不用看),再结合权威指南的安全-》认证那块。你上述的所有问题必定都可以在这两块得到解决。

    唉,你忽略了太多太多了呀。还有什么东西比官方高级版的脚手架对YII的user组件登录功能还要深刻了解的吗?我没有给你任何代码,因为在它面前我真没资格呀。我只是给你提示一条指向它的路。让你去了解它呀。

  • 完整的具体实现在高级版脚手架那块。
    按照你所理解的登录,是两种。token是验证 API 授权才需要用到的。
    你可以参考这个连接http://www.yiichina.com/tutorial/965,它拥有无比完整的代码。然后把登录流程看一遍(在vendor目录下的代码可以不用看),再结合权威指南的安全-》认证那块。你上述的所有问题必定都可以在这两块得到解决。

  • 2016-11-15 已签到
    连续签到59天,获得了20个金钱
  • 2016-11-14 已签到
    连续签到58天,获得了20个金钱
  • 2016-11-13 已签到
    连续签到57天,获得了20个金钱
  • 2016-11-12 已签到
    连续签到56天,获得了20个金钱
  • 2016-11-11 已签到
    连续签到55天,获得了20个金钱
  • 其实这问题的本质是如何放弃 GridView,即使dataProvider 配合 gridview 可以发挥出巨大的威力。

    于是你可以在 $dataProvider 传入到视图之前去获取本次请求的数据结果。如下所示:

    $models = $dataProvider->getModels();  
    

    当然,你可能需要打印下 $models 以查看其结构。然后将其传入到你自定义的视图中去处理他们。
    但值得一提的是,你即使抛弃了 GridView,但是你对结果进行过滤,排序及分页时传入的参数最好参照 GridView 传参 的格式。不然你的 searchModel 会不认识的。

  • 'itemView' => function ($model, $key, $index, $widget) {
    	return $this->render('_post', ['model' => $model, '变量' => '变量']);
    }
    
  • 2016-11-10 已签到
    连续签到54天,获得了20个金钱
副总裁 等级规则
8178/10000
资料完整度
10/100
用户活跃度
0/100

Ta的关注

15

Ta的粉丝

22

Ta的访客

68