私は管理グリッドウィジェットに製品名(IDだけでなく)を表示するために、製品とカスタムコレクションを結合しようとしています。これまでのところ私は正しい構文を見つけることができません。Magentoのコレクションに参加するには?
私は、次のことで、製品名を持つ製品を取得することができる午前:
メイジ:: getModel( 'カタログ/製品') - > getCollection() - > addAttributeToSelect( '名前');
と私は私のカスタムコレクションを取得することができます。
メイジ:: getResourceModel( 'xyz_mymodule/model_collection');
モジュールコレクションがプライマリコレクションであり、$ model-> getId()で返されたIDがまだ私のカスタムコレクションのIDであるようにするにはどうすればよいですか? 、
$collection = Mage::getModel('sales/order')->getCollection();
$collection->getSelect()->join(array('order_item'=> sales_flat_order_item), 'order_item.order_id = main_table.entity_id', array('order_item.sku'));
挨拶それが役に立てば幸い:
はかつて私は、私のテーブルを置く私が使用:。 – user2683224
$集・> getSelectを() - >「((配列を結合します製品 '=> 'catalog_product_flat_1')、 \t \t \t \t \t \t \t \t \t \t \t \t' product.entity_id = main_table.produ ct_fk」 \t \t \t \t \t \t \t \t \t \t \tアレイ( '*'、\t \t \t \t \t \t \t \t "PRODUCT_NAME" => "product.name" \t \t \t \t、 \t \t \t \t \t \t \t \t \t \t \t \t "container_name" => "main_table。名前」、 \t \t \t \t \t \t \t \t \t \t \t \t) \t \t \t \t \t \t \t \t \t \t \t \t);? – user2683224
パーフェクト、それはで –