i want to search username which is stored in user model,so i wrote as follows
in model,
class CallRecord extends CActiveRecord
{
public $search_user;
public function relations()
{
return array(
'user'=>array(self::BELONGS_TO,'User','userid'),
);
}
public function search()
{
$criteria=new CDbCriteria;
$criteria->with = array('user');
$criteria->compare('username',$this->search_user,true);
...
}
...
}
in view
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'call-record-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array('name'=>'search_user','value'=>'$data->user->username','header'=>'user',),
array(
'class'=>'CButtonColumn',
),
),
)); ?>
but,it doesnt work,what do i lost?