灰太狼
- 灰太狼 2019-05-23 已签到连续签到1天,获得了5个金钱
- 灰太狼 回复了话题 Yii 和 Laravel 那个更优秀?
在座的两位 Yii 和 Laravel 都是垃圾,swoft才是王者!
正常情况下你不是需要通过
$model->a = $_POST['']
或者$model->a = $request->post('')
来给模型的属性赋值(接收客户端提交的值)吗?
这样的话,有100个属性就需要100个赋值。
Yii2的AR提供了$model->load($request->post())
方法,实现自动赋值,不需要写那么多代码,一行代码就可以实现100个甚至更多属性的赋值。$model->load()
的第二个参数也很有用,你可以详细看一下它的代码实现。@PHP学院的中学生 $_POST是获取到说有值了,但是你的模型属性还没有值,怎么把你获取到的值给你的模型属性,load()给你做了. 其实就是循环_attribute[] 赋值,_attribute 是你在处理ar的时候自动处理好的数组。如果不是ar就load()成员变量。
- 灰太狼 发表了说说抽出80%的时间转战swoole扩展
- 灰太狼 2019-05-17 已签到连续签到1天,获得了5个金钱
- 灰太狼 2019-05-15 已签到连续签到3天,获得了15个金钱
public function getShare(){ return $this->hasOne(Share::className(),['id'=>'share_id']); }
这样写没问题,如果有问题就是你没有设置 外键share_id于user主键关联值。
还有可能是你是否有设置同名的 $share 成员变量;
- 灰太狼 2019-05-14 已签到连续签到2天,获得了10个金钱