Yii2 ActiveRecord 追加条件 [ 2.0 版本 ]
在列表页面,会有分类列表.
选中分类查询该分类下信息.
你们都是怎么做的?
在1中可以用$criteria->addCondition();
顺便再问个问题.
从表单提交过来的数据,
通过$model->load(Yii::$app->request->post())
这时候,信息提交并不完整,可能有些字段信息还未加入.
比如时间戳,状态等等.
通过$post['created'] = time();
$model->load(Yii::$app->request->post());
无效,请问各位是如何解决的?
liuser 补充于 2014-11-30 16:05
额,这编辑器效果太糟糕了,
最佳答案
-
第一个问题:
可以使用andWhere()
追加查询条件。使用方法:$query = Post::find(); $query->where(['category' => $category]); $query->andWhere(['type' => $type]);
第二个问题:
时间的插入一般是在beforeSave()
中写入的。使用方法如下:public function beforeSave($insert) { if (parent::beforeSave($insert)) { if($insert) { $this->user_id = Yii::$app->user->id; $this->created_at = $this->updated_at = time(); } else { $this->updated_at = time(); } return true; } else { return false; } }
其他 1 个回答
liuser
注册时间:2013-09-24
最后登录:2018-03-19
在线时长:4小时58分
最后登录:2018-03-19
在线时长:4小时58分
- 粉丝1
- 金钱10
- 威望0
- 积分50