YiiのGridViewのfilterで初期値を設定するには

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,
  ));
}

のように設定します。

投稿日:
カテゴリー: php タグ: