Moe*_*eez 0 php updatemodel yii2
我想更新我的table/model. 场景是,我有一个“状态”列,我想SET将此列设置为一个值,然后根据id. 我想做类似update声明的事情。
Update 'table' SET status = 'status value' where id = 'myid'
我的action controller样子
$model = $this->findModel($id);
$ogp_id = $model->id;
$status = $model->status;
Run Code Online (Sandbox Code Playgroud)
我已经搜索过了,但找不到解决方案
任何帮助将不胜感激
用于检索 $id 相关模型如果 id 是主键,您可以使用 findOne($id)
$model =YourModel::findOne($id);
$model->status = 'Active';
$model->save();
Run Code Online (Sandbox Code Playgroud)
或 find()->Where()->one() 在一般情况下
$model =YourModel::find()-where(['id'=>$id])->one();
$model->status = 'Active';
$model->save();
Run Code Online (Sandbox Code Playgroud)
如果您的验证规则失败,您可以尝试使用$model->save(false); if 在这种情况下,e 行被更新为瘦意味着您的某些数据不遵守验证规则.. 您应该检查这一点
| 归档时间: |
|
| 查看次数: |
6573 次 |
| 最近记录: |