1

カスタム コレクションのクローンを作成する必要があります。

クローンを使用しているときは、参照として作成されます。

以下の例では、$myCollection は複製されたものと同じ Select を持ちます。

$cloneCollection = clone $myCollection;
$cloneCollection->addFieldToFilter('my_field', 'my_value');

PS。この方法で一部のコア コレクションを複製できることがわかりましたが、何らかの理由でカスタム コレクションでは機能しません。

ありがとう。

4

1 に答える 1

4

これを試して

$cloneCollection = clone $myCollection;
$cloneCollection->clear();
$cloneCollection->addFieldToFilter('my_field', 'my_value');

これがあなたを助けることを願っています

于 2014-01-09T16:27:27.423 に答える