Arvin_Lee

Arvin_Lee

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

  • 财富值110
  • 威望值0
  • 总积分180

个人信息

  • 赞了回答

    成功代表的是有值。而你的值是request->post()获取的,所以代表的是有post值。
    load()的作用是批量填充模型。因为你会在load前面发现 $model = new Model。此时的 $model 是 new 出来的,是新的,只是个骨头架子,纸老虎,所以它迫切需要一些值来填充自己,否则它除了能为前端 ActiveForm 提供一些JS验证外,屁用没有。而此时,load() 应运而生。
    而解决温饱飞黄腾达之后,Yii 会审视 $model。这小子做的这些事符不符合我给他定的规矩。于是Yii 根据 $model 调用了你接下来看到的 validate(),然后不合规矩就干掉他,即使他是苍蝇或者老虎。所以验证部分 load() 不会去做,而是交给了 validate()。就像贪官能发现自己是贪官吗?

  • 关注了
  • 赞了回答

    自己在views/layouts里面写一个登陆页面
    然后在控制器方法里面用$this->layout = '自定义登陆页面文件' 例如 $this->layout='login'
    最后

    return $this->render('login', [
        'model' => $model,
    ]);
    

    输出页面

  • 收藏了教程
    Yii 2.0 rules 验证规则大全
  • 2017-05-23 已签到
    连续签到1天,获得了5个金钱
  • 2017-05-15 已签到
    连续签到1天,获得了5个金钱
  • 发表了说说
    滴,新人卡
  • 2017-04-25 已签到
    连续签到1天,获得了5个金钱
助理 等级规则
180/200
资料完整度
10/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

0

Ta的访客

0