Search ()


(khairul fahmi) #1

ane punya tabel database nih om.

tbl_calo => (id_calo, nama_calo)

tbl_anggota => (id_anggota, id_calo, nama_anggota)

tbl_tagihan => (id_tagihan, id anggota, Harga)

Nah ane lagi fokus belajar2 di TAGIHAN nih, tapi bingung :(

dihalaman admin (TAGIHAN) kan ada advanced search dan gridview bawaan yii.

ane mau buat di fungsi searchnya buat nyari tagihan anggota yang memiliki id_calo = misalnya 20.

ini script search() ane, Standard bgt




public function search()

{

$criteria=new CDbCriteria;

		$criteria->compare('id_tagihan',$this->id_tagihan);

		$criteria->compare('id_anggota',$this->id_anggota);

		$criteria->addBetweenCondition('pembayaran',$this->date1,$this->date2);

		$criteria->compare('id_jt',$this->id_jt);

		$criteria->compare('status',$this->status);

		$criteria->compare('notes',$this->notes,true);

		$criteria->compare('tagihan',$this->tagihan,true);

		$criteria->order = ('id_tagihan DESC');


return new CActiveDataProvider($this, array(

			'criteria'=>$criteria,

                    'pagination'=>array('pageSize'=>$this->pagesize),

		));

}




(Mbahsomo) #2

Wah terimakasih mas. tambah ilmu ini


(Teguhkrstianto) #3

ini apaan yang mau ditanyain??


(Programmer Riau) #4

mungkin bisa begini




$criteria->with= array('anggota');

$criteria->compare('anggota.id_calo',$this->anggota->id_calo,true);





(Mbahsomo) #5

wah bisa di coba nanti