星期三, 12月 15, 2010

「YII」關聯 relations 和 CGridView

在資料上設定關聯

public function relations()
{
'types'=>array(self::BELONGS_TO, 'Commodity',
'type','alias'=>'category',
'joinType'=>'LEFT JOIN',
),
........


在呼叫search() 函數中加入

$criteria->with = array('types',);


之後設定VIEW

$this->widget('zii.widgets.grid.CGridView', array(
....
'types.name',
....
);


自定 name 和 value 可以加入array

$this->widget('zii.widgets.grid.CGridView', array(
array(
'name'=>'Type',
'value'=>'date("Ymd",strtotime(".$data->time. 00:00:00")).$data->id',
),
'types.name',
....
);

最後 要插入自己的變數 在ARRAY 變數除了用$data->之外 還要用 "."這個該死的東西,
第一次用 根本不曉得要加。

沒有留言: