YiiのGridViewのfilterで初期値を設定するには、コントローラの
public function actionAdmin() { $model=new PointHistory('search'); $model->unsetAttributes(); // clear any default values $model->type=PointHistory::POINTHISTORY_TYPE_BUY; if(isset($_GET['PointHistory'])) $model->attributes=$_GET['PointHistory']; $this->render('admin',array( 'model'=>$model, )); }
のようなところで
public function actionAdmin() { $model=new PointHistory('search'); $model->unsetAttributes(); // clear any default values //filterの初期値を設定 $model->attribute_name='初期値'; if(isset($_GET['PointHistory'])) $model->attributes=$_GET['PointHistory']; $this->render('admin',array( 'model'=>$model, )); }
のように設定します。