Использование Grid с объединением на полях - PullRequest
1 голос
/ 23 августа 2011

У меня есть две таблицы

table1: id, имя, описание table2: id, name, description, idtable1 (FK of table1)

Как создать Grid без использования моделей, номеняя dsql?Я имею в виду, может быть, объединение?

Я тестировал с использованием $ g-> dq-> join ('table1', 'table1.id = table2.idtable1') -> field ('name'), но безуспешно;

1 Ответ

1 голос
/ 24 августа 2011

Попробуйте это:

$grid=$page->add('Grid');
$grid->addColumn(..);
$grid->addColumn('text','table2_name');
$grid->setSource('table1');
$grid->dq->join('table2','table2.idtable1=table1.id')
      ->field('table2.name table2_name');
...