回答:
コレクションをクリアするには、次を呼び出すことができます。
$this->_myCollection->clear();
コレクションをリロードするには、次を呼び出します。
$this->_myCollection->load();
foreach($items as $singleItems){ $collection = $this->_myCollection ->clear() ->addFieldToFilter('filed', $singleItems->something) ->load(); }
フィルターを適用した場合は、次のコマンドでコレクションをリセットできます。
$this->_myCollection->clear()->getSelect()->reset(\Zend_Db_Select::WHERE);
次に:
$this->_myCollection->addFieldToFilter('field', $singleItems->getSomething());
$this->_myCollection->load();
CollectionFactoryインスタンスコレクションを使用できます。最近のデータなしで新しいオブジェクトを作成するたびにcreateメソッドによってファクトリクラス
load
previousclear
がないと何も実行されないことに注意してください。