我想知道是否可以在phalcon ODM中进行批量删除(使用单个操作),而不是通过'delete()'方法在循环中逐个删除文档并删除它们?
我需要这样的东西:
$db->users->remove(array("type" => "abc"));
官方文档没有说明它以及转储类方法都没有显示新信息。
PS。我正在使用phalcon 2.0.10
答案 0 :(得分:1)
有些人要求分享我使用
的方法我在ModelBase中创建了一个方法。所有其他模型都扩展了它,因此他们可以访问它的方法。我使用静态函数是为了不创建类的实例。
class Items extends ModelBase
{
}
然后我有一个模特:
Items::deleteBulk(array("type" => "abc"));
所以当我需要批量删除时,我只需要打电话:
string d = "OR.ISSUE226568";
string p;
switch (d)
{
case "VOID":
p = "VOID";
break;
case "OR.*":
p = "Reissue";
break;
}