Yii Framework Forum: Данные Из Нескольких Таблиц В Один Dataprovider - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Данные Из Нескольких Таблиц В Один Dataprovider Данные из нескольких таблиц в один dataProvider Rate Topic: -----

#1 User is offline   PolarBear 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 20
  • Joined: 09-August 12

Posted 03 April 2013 - 04:31 AM

Доброго всем времени суток.

Есть две таблицы подобной структуры
table1
tb1_id (PK)
tb1_name (FK)
...
tb1_fild

table2
tb2_id (PK)
tb2_name (FK)
tb2_analog

Первая таблица содержит основные детали, их описание и характеристики. Вторая cодержит названия аналогов.

Пользователь в форме вводит наименование детали, ставит галку показать аналоги и отправляет форму. Данные вывожу через CGridview.

Каким образом дополнить данные DataProvider так чтобы сначала шли данные из основной таблицы, а потом аналоги подряд.
0

#2 User is offline   Artur Zhdanov 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 112
  • Joined: 12-May 13
  • Location:Russia

Posted 13 May 2013 - 02:06 AM

Используйте CSqlDataProvider:

$sql='SELECT * FROM table1 UNION ALL SELECT * FROM table2 ';
$dataProvider=new CSqlDataProvider($sql, array(
    'totalItemCount'=>$count,
    'pagination'=>array(
        'pageSize'=>10,
    ),
));

Помог с вопросом? Нажми тут ↓
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users