2014-09-25 2 views
0

В настоящее время я расширяю сетку счетов Magento для отображения дополнительных столбцов. У меня есть данные, которые мне нужны для большинства, но я изо всех сил стараюсь получить более одной колонки из той же таблицы базы данных.

Это то, что у меня в _prepareCollection

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

Я полагаю, мне нужно удалить вторую строку и поместить их в somekind массива, я просто не уверен, о том, как сделать это, как я не Слишком много работать с PHP.

Спасибо.

ответ

1

О, это было гораздо проще, чем я ожидал, мне удалось работать его со следующим:

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

Это просто, это о присоединении с одним столом несколько раз. Как насчет объединения нескольких таблиц? –

Смежные вопросы