如何在 Yii2 中删除一个 ActiveRecord
How to delete an ActiveRecord in Yii2
我有一个简短的问题。我有一个模型,我必须摆脱它。我试过类似下面的方法,但我收到一个名为 Call to a member function delete() on array
:
的错误
这是我目前尝试过的方法。
$foundTeams = UserHasTeam::find()->where(['user_has_team.user_iduser' => $model->id])->all();
$foundTeams->delete();
在 ActiveRecord 中有静态方法 deleteAll()
。
UserHasTeam::deleteAll(['user_iduser' => $model->id]);
这将从 UserHasTeam::tableName() 中删除所有行,其中 user_iduser
是 $model->id
。
我有一个简短的问题。我有一个模型,我必须摆脱它。我试过类似下面的方法,但我收到一个名为 Call to a member function delete() on array
:
这是我目前尝试过的方法。
$foundTeams = UserHasTeam::find()->where(['user_has_team.user_iduser' => $model->id])->all();
$foundTeams->delete();
在 ActiveRecord 中有静态方法 deleteAll()
。
UserHasTeam::deleteAll(['user_iduser' => $model->id]);
这将从 UserHasTeam::tableName() 中删除所有行,其中 user_iduser
是 $model->id
。