我目前正在扩展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。
感谢。
答案 0 :(得分:1)
哦,这比我预期的要简单得多,我设法用以下方法解决了这个问题:
$collection->join('invoice', 'main_table.entity_id = invoice.entity_id', array(
'subtotal',
'discount_description'
));