蓝色主旋律

蓝色主旋律

人若不学习,和咸鱼有什么区别?

  • 财富值16580
  • 威望值180
  • 总积分19330

个人信息

  • 2019-10-15 已签到
    连续签到2天,获得了10个金钱
  • 2019-10-14 已签到
    连续签到1天,获得了5个金钱
  • 这个我觉得你应该是将yii2手册中的 Model 模型 部分仔细读一下。

    Model 【模型】 提供了校验和属性,LoginModel 用于接收 账号、密码、是否记住我 三个属性,省去了 if(用户名== "") 这种硬代码,而使用 $login_model->load() 和 $login_model->validate()这样优雅的方式进行验证和提示。

    User是纯数据库的表映射模型,与LoginModel的区别是否映射数据库字段,属于Orm核心的一种表现形式。

    User 可以使用其进行数据库增删改查

    $user = new User();
    $user->name = 'test';
    $user->instert();
    

    LoginModel这种"普通"的Model 应用场景:

    登录需求,我输入的账号密码不需要入库,但是还要验证其是否存在,符合输入的要求。
    那么就可以使用继承Model的方式,配合rules,进行校验
    
    $login_model = new Login_model();
    if($login_model->load() && $login_model->validate()) {
    
    }
    
    

    两者都间接或者直接继承了 Model 类。

  • 2019-10-12 已签到
    连续签到3天,获得了15个金钱
  • 大哥,你都问成主管了,真的是厉害,建议坛主给你开个专栏。

    https://blog.csdn.net/qq_38137411/article/details/81367459 参考这个文章,再结合 crontab 进行定时抓取

  • 2019-10-11 已签到
    连续签到2天,获得了10个金钱
  • 2019-10-10 已签到
    连续签到1天,获得了5个金钱
  • 默默的想说下命名问题
    只要没调用->all() 那么之前的那一串可以叫做 $query,只有调用->all()之后才是真正的查询到数据,之前的就是 Query对象

    于是就是

    $query = 
    (new \yii\db\Query())
        ->select(['id', 'email'])
        ->from('user');
        
    $query->where(['last_name' => 'Smith']);    
    ......
    $rows = $query->all();
    
  • 2019-10-08 已签到
    连续签到1天,获得了5个金钱
  • 2019-09-16 已签到
    连续签到1天,获得了5个金钱
19330/20000
资料完整度
20/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

5

Ta的访客

28