Para Master Yiiers semua minta bantuannya dong ,…
saya mencoba CGridView dengan relasi , namun tabel yang terrelasi tidak keluar inputan untuk searchingnya
saya lampirkan
ini modelnya
* @return array validation rules for model attributes.
*/
public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
array('id_user, id_bank ','required'),
array('id_user, id_bank', 'numerical', 'integerOnly'=>true),
// The following rule is used by search().
// Please remove those attributes that should not be searched.
array('id, id_user , bankName.name','safe' , 'on'=>'search'),
);
}
/**
* @return array relational rules.
*/
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'bankName'=>array(self::BELONGS_TO, 'Bank', 'id_bank'),
'userName'=>array(self::BELONGS_TO, 'User', 'id_user'),
);
}
------------------------------------
public function search($id_user)
{
// Warning: Please modify the following code to remove attributes that
// should not be searched.
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id);
//$criteria->compare('id_bank',$this->id_bank,TRUE);
$criteria->compare('id_user',$id_user); //$id_user);
$criteria->compare('bankName.name',$this->bankName->name,TRUE);
//$criteria->with='bankName';
/// $criteria->addSearchCondition('bankName.name',$this->id_bank,TRUE);
return new CActiveDataProvider(get_class($this), array(
'criteria'=>$criteria,
));
}
dan ini viewnya
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'fuser-bank-grid',
'dataProvider'=>$model->search($id_user),
'filter'=>$model,
'columns'=>array(
'id',
'id_user',
//'bankName.name',
array(
'name'=>'bankName.name',
),
array(
'class'=>'CButtonColumn',
),
),
)); ?>
bankName.name merupakan relasinya , field ini keluar datanya tapi tidak keluar searchingnya
padahal sangat di perlukan
munkin master sudah pernahh ngalaminn mohon bantuannya yahh …