Sorry nih kalo pertanyaannya dasar banget… maklum baru belajar Yii dan baru dengan OOP, udah coba searching2 n baca2 user guidenya tp masih mentok,
Jadi gini, sy punya dua tabel tbl_barang dan tbl_pembelian, nah pada saat bikin pake Gii kan hasilnya langsung dr tabelnya ya… misal untuk yg tbl_pembelian kan jadinya model Pembelian dan di CGridView kan yg di tampilin semua yg ada di tbl_pembelian , nah karena di tbl_pembelian itu ada id_barang dr tabel barang , sy maunya di CGridView nya Pembelian itu bukan pake id_barang tp nama_barang dr tbl_barang. caranya gimana ya…mohon bantuannya
thx atas bantuannya mas… tp datanya blm keluar nih… apakah di relasi sy ada yg salah
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(
'data' => array(self::BELONGS_TO,'Barang','id_barang')
);
}
itu relasi yg ada di model Penjualan dan ini CGridView yg dah sy ubah :
relasinya udah benar ko bro cm ngambil di Cgridview nya aja kurang tepat
‘value’->’$data->barang->harga’,
dmana barang dganti dengan nama relasi nya yaitu data.
dari
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(
'data' => array(self::BELONGS_TO,'Barang','id_barang')
);
}
Thx buat masukannya mas… yg eksisting skarang juga sy pake CSqlDataProvider , setelah mentok dgn CGridView,
Tp ada masalah lg… yg Searchingnya harus di Custom lg + yg CButtonColumn … pas klik edit dkk ,id nya ga dapet (kyaknya harus di custom juga) … jd sy coba balik lg ke CGridView … maklum pemula … kesana-ksini menthok …
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(
'family_relation'=>array(self::BELONGS_TO,'HrdRelation','id_relation'),
'family_employees'=>array(self::BELONGS_TO,'HrdEmployees','NIK'),
);
}
masalahnya pada saat di jalankan header masih tetap muncul Id Relation dan value-nya masih id_relation, mohon koreksi agan-agan sekalian
‘value’=>$family_relation->family_relation->Relation, yang diatas adalah copy dari ‘value’=>’$data->data->harga’ milik agan iansyah_vox, yang sebelumnya sy tulis ‘value’=>$data->family_relation->Relation, namun gagal jg, maklum masih perlu baca-baca lagi tutornya
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(
'namarelasi' => array(self::BELONGS_TO, 're', 'kategori_id'),
);
}
ini function search
public function search()
{
// @todo Please modify the following code to remove attributes that should not be searched.
$criteria=new CDbCriteria;
$criteria->compare('id',$this->id);
$criteria->compare('kategori',$this->kategori);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
}