отображение Cgridview в yii - PullRequest
0 голосов
/ 04 марта 2012

как я могу отобразить запись в Cgridview?

tbl_book:
id
title
author


tbl_in_out:
id
book_id
date_out
date_in

Я создал связь, что book_id в tbl_in_out принадлежит id в tbl_book.что я хочу сделать, это запросить запись в tbl_in_out с соответствующими данными в tbl_book и отобразить ее в CGridview (извините за плохой английский).Пожалуйста, помогите!

1 Ответ

3 голосов
/ 04 марта 2012

Основной вид сетки:

// the following code goes in your view
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$dataProvider,
'columns'=>array(
    'book.title', // assuming the name of the relation is "book" in model of tbl_in_out
    'book.author',
    'date_out',
    'date_in'
)
));

Вам потребуется передать провайдер данных с контроллера:

$dataProvider=new CActiveDataProvider('InOut'); // assuming the name of your model for tbl_in_out is InOut
$this->render('gridviewname',array('dataProvider'=>$dataProvider));
...