Kadang-kadang kita ingin membuat customisasi query awal pada view/admin.php untuk suatu controller tertentu. Untuk dapat melakukan ini kita melakukan customisasi model pada function search().
Sebagai contoh saya membuat InvoiceCustomer di mana untuk nilai 1 sudah direserved oleh system. Kita juga ingin membuat default search tertentu. Contoh codingnya bisa dilakukan seperti berikut ini:
public function search()
{
// Warning: Please modify the following code to remove attributes that
// should not be searched.
$criteria=new CDbCriteria;
$criteria->condition=”invoice_customer_id>1″;
$criteria->compare(‘invoice_customer_id’,$this->invoice_customer_id);
$criteria->compare(‘customer_id’,$this->customer_id);
…………
if ($_GET[‘InvoiceCustomer_sort’]==””)
{
$criteria->order=”invoice_no DESC”;
}
return new CActiveDataProvider($this, array(
‘criteria’=>$criteria,
));
}
Kunjungi www.proweb.co.id untuk menambah wawasan anda.