Ich habe mich gefragt, ob es eine Möglichkeit gibt , durch eine Sammlung auf Magento 2 zu gehen und Einträge aus der Datenbank zu löschen .
In Magento 1 kann dies folgendermaßen geschehen:
Mage::getModel('foo/bar')->getCollection()
->addFilter('baz', $filter)
->walk('delete')
Gibt es eine Möglichkeit, in Magento 2 etwas Ähnliches zu erreichen?
magento2
database
collection
Richard Cripps
quelle
quelle
Ich könnte mich leicht irren, aber ich denke, es hängt von der Entität ab, mit der Sie arbeiten. Nehmen Sie ein paar Referenzen aus dem Kern, zB:
\Magento\Eav\Model\Entity\Collection\AbstractCollection::delete()
\Magento\Customer\Controller\Adminhtml\Index\MassDelete::massAction()
::\Magento\Catalog\Controller\Adminhtml\Product\MassDelete::execute()
Es kommt darauf an, ob für die Entität ein Service-Layer-Setup vorhanden ist.
quelle