Existe alguma chance de recarregar a coleção no Magento 2 ?
Por exemplo:
foreach($items as $singleItems){
$collection = $this->_myCollection->addFieldToFilter('filed', $singleItems->something);
...
}
Para cada iteração, preciso de uma coleção clara e carregar mais uma vez .
magento2
collection
Maciej
fonte
fonte
load
sem um anteriorclear
, nada fará se a coleção já estiver carregada.foreach($items as $singleItems){ $collection = $this->_myCollection ->clear() ->addFieldToFilter('filed', $singleItems->something) ->load(); }
Se você aplicou filtros, poderá redefinir a coleção com:
Então :
fonte
você pode usar a instância CollectionFactory Collection. a classe de fábrica, criando método sempre que criar um objeto novo sem dados recentes
fonte