蓝色主旋律
- 蓝色主旋律 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个金钱
- 蓝色主旋律 回答了问题 Yii2 查询构造器问题
默默的想说下命名问题
只要没调用->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个金钱