1

「インデックス」でmagentoコレクションの要素にアクセスしたいと思います。私はmagentoコレクションを並べ替えて呼び出すこと$collection->addFieldToFilter()でそれらをフィルタリングできることを知っている$collection->setOrder()ので、順序を設定し、要素の数がわかっている場合、要素にランダムにアクセスする方法はありますか? と のメソッドがあることを考えると、機能が存在すると思いgetFirstItemますgetLastItem

私の問題のコンテキストは、データベースに保存されているエントリの履歴に最大 10 個の要素にアクセスできるようにしたいということです。上下の矢印キーを使用してコマンドラインを考えてください。

4

1 に答える 1

0

1行で行うことはできませんが内部_items配列Magentoユーザーをフェッチして、個々のオブジェクトをコレクションに保存できます

$items = $collection->getItems();

そこから$itemsは単純な PHP 配列です — 必要に応じてランダムにアクセスします。

于 2013-07-03T01:02:07.057 に答える