gpt4 book ai didi

php - 如何在 Yii 2 中删除多行

转载 作者:可可西里 更新时间:2023-11-01 00:08:23 25 4
gpt4 key购买 nike

我已经按照下面的链接尝试在 Yii 中删除多行,但到目前为止我使用的函数说 Yii 找不到它,请参见下面的屏幕截图。 enter image description here

这是我在 StackOverflow 中遵循的指南。 Delete multiple rows in YII2

这是我正在处理的代码。

$keyfordeletion = ActiveSubject::find($clientid);
$keyfordeletion->CreateCommand()->deleteAll('subjectcontainer', 'clientid= ' . $clientid)->execute();

这里发生的事情是 keyfordeletion 将在 activesubject 事件记录中找到 clientid 的所有值,并通过该函数将其删除,但是它说找不到该方法。那么有什么方法可以删除多行这种情况或者解决找不到方法函数吗?

最佳答案

ActiveRecord 中有静态方法deleteAll()

ActiveSubject::deleteAll(['clientid' => $clientid]);

这将从 ActiveSubject::tableName() 中删除所有行,其中 clientid 是 $clientid。 $clientid 可以是单个值或值数组。

关于php - 如何在 Yii 2 中删除多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39062702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com