Advance Search Dengan Cgridview

Malem Agan-agan… Saya masih newbie di YII. yang ingin saya tanyakan gimana waktu tampilin Cgridview diawal tampil dia kosong setelah kita isi salah satu isian form di Advance search data di cgridview baru ada ?

terimakasih sebelumnya gan.

Sekedar ide aja nih, ya, gan. Mungkin di bagian controller agan bisa mengisi salah satu properti model dengan nilai yang tidak ada di database:




$model = new Advertisement('search');

$model->unsetAttributes();  // clear any default values

if (isset($_GET['Advertisement']))

   $model->attributes = $_GET['Advertisement'];

else

   $model->id = -1     // isi properti model dengan nilai yang tidak ada di database

         

$this->render('admin', array(

     'model'=>$model,

));



Jadi kalau user tidak submit Advanced Search form, tidak akan ada data yang ditampilkan di CGridView karena nilai ID kita set ke -1 (dengan asumsi tidak ada data yang ID-nya = -1).