Magento $ collection-> join - Multiple

时间:2014-09-25 14:03:33

标签: php mysql sql magento

我目前正在扩展Magento Invoice Grid以显示一些额外的列。 我已经获得了最需要的数据,但是我很难从同一个数据库表中获得超过1个列。

这就是我_prepareCollection

中的内容
$collection->join('invoice','main_table.entity_id=invoice.entity_id','subtotal');
$collection->join('invoice','main_table.entity_id=invoice.entity_id','discount_description');

我假设我需要删除第二行并将它们放入某些数组中,我只是不确定如何做到这一点,因为我没有太多使用PHP。

感谢。

1 个答案:

答案 0 :(得分:1)

哦,这比我预期的要简单得多,我设法用以下方法解决了这个问题:

    $collection->join('invoice', 'main_table.entity_id = invoice.entity_id', array(
        'subtotal',
        'discount_description'
    ));