DBからmagento fetchallの出力である配列オブジェクトを持っています。これをCollectionsクラスのオブジェクトに変換して、ページネーションを実装してこのコレクションを使用できるようにします他のテーブルと結合する。ここで私を助けてくれますか?今や長い間固まってしまった!!Magentoのコレクションに配列を変換する
答えて
Magentoにはコンバーターが内蔵されていませんが、コレクションを使用してクエリを記述したり、配列のすべてのIDに基づいてコレクションを読み込んだりすることができます。
また、addItem
メソッドを使用してコレクションを設定することもできます。
あなたがIDS $product_ids
の配列を持っている場合は、あなたが使用することができます。
$collection = Mage::getModel('catalog/product')->getCollection()
->addIdFilter($product_ids);
コレクションオブジェクトに配列を変換するために:
1> Varien_Db_Collection
$collection = new Varien_Db_Collection();
のインスタンスを作成します。
2> Varien_Objectのインスタンスを作成し、配列データを設定する
$rowObj = new Varien_Object();
$rowObj->setData($row);
3>は最後に今$コレクションは、コレクションオブジェクトである>コレクションインスタンス
$collection->addItem($rowObj);
4にVarien_Objectを追加します。
があります。クラス 'Varien_Db_Collection'はありません。このエラーが発生します。 '致命的なエラー:クラス' Varien_Db_Collection 'が見つかりません。' –
'Varien_Db_Collection'の代わりに 'Varien_Data_Collection_Db'を使用してください。 – aforankur
私は 'Varien_Data_Collection_Db'で奇妙なエラーが発生しましたが、この答えでは' Varien_Data_Collection'は投稿されたコードで正常に動作します –
- 1. のJava:コレクションのコレクションに配列の配列を変換し、その逆
- 2. Laravelコレクション配列をjsonに変換する方法
- 3. Java配列をScalaコレクションに変換する
- 4. 文字列の配列をCの文字列のコレクションに変換する#
- 5. 配列を文字列に変換する配列を変換する関数
- 6. generic型のコレクションを配列に安全に変換する方法は?
- 7. 2D配列を配列の疎配列に変換する
- 8. 配列を配列の配列に変換する
- 9. オブジェクトのJson配列を最も適切な.Netコレクションに変換する
- 10. 新しい配列を作成せずにコレクションを配列に変換するには?
- 11. 配列(配列形式)を配列に変換する - PHP
- 12. jsonを配列に変換するphp配列を文字列変換に変換
- 13. この配列をオブジェクトの配列に変換するには?
- 14. CStringの配列にNSStringの配列を変換するには?
- 15. オブジェクト配列をPowerShellの文字列配列に変換する
- 16. 3D配列を1D配列に変換
- 17. 配列をjavascriptの配列オブジェクトに変換するには?
- 18. PHPで配列の配列をオブジェクトに変換するには?
- 19. 特定の配列に配列を変換するには?
- 20. 配列int配列を配列配列リストに変換する際の問題
- 21. Javaは自動的にコレクションを引数配列に変換しますか?
- 22. JavaScript配列の値を配列の値に変換する
- 23. javascript intの配列をオブジェクトの配列に変換する
- 24. short型の配列をdouble型の配列に変換する
- 25. クエリの結果を配列の配列に変換する
- 26. Magento 1.6 - モデルのコレクションとしてユーザ入力から配列を保存する
- 27. 配列オブジェクトのコレクションのコレクション
- 28. C#で文字列配列をInt配列に変換する
- 29. 文字列配列をfloat配列に変換する
- 30. 文字列配列をダブル配列に変換するAndroidプログラミング
最も近い回答! – Baaju
Magento Enterprise 1.12には、配列をコレクションに変換できるメソッドがあります。参照してください:Mage_Eav_Model_Entity_Collection_Abstract :: importFromArray –