/**
* Delete all the entities in the collection
*
* @todo make batch delete directly from collection
*/
public function delete()
{
foreach ($this->getItems() as $k=>$item) {
$this->getEntity()->delete($item);
unset($this->_items[$k]);
}
return $this;
}
5条答案
按热度按时间icomxhvb1#
没有方便的群组删除功能,所以要么添加到你的收藏中,要么直接删除。
uklbhaso2#
Mage_Eav_Model_Entity_Collection_Abstract
(扩展Varien_Data_Collection_Db
)为集合提供了delete()
方法(如果您能够扩展它)。但是,它的实现与您的基本相同:
kpbpu0083#
若要在集合中实现删除功能,必须向集合类或集合继承自的自定义抽象类添加新方法。
db2dz4w84#
多亏了@leek,我的工作终于有了起色:
lx0bsm1f5#
您可以使用集合遍历函数
或每个功能