簡単な検索があります
public function search() {
$criteria=new CDbCriteria;
$criteria->with = array('agent');
$criteria->compare('full_name',$this->full_name,true);
if ($this->gender_id != "") {
$criteria->compare('gender_id',$this->gender_id);
}
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
'pagination'=>array(
'pageSize'=>30,
),
));
}
ただし、このメソッドを使用して検索するときに、検索パラメーターがアドレスバーに表示されるのは好きではありませんget
。post
代わりにメソッドを使用するように検索ウィジェットを変更しました。
$form=$this->beginWidget('CActiveForm', array(
'action'=>Yii::app()->createUrl($this->route),
'method'=>'post',
));
しかし、検索ボタンを押すと、検索結果が表示されずにページが更新されるだけなので、ここに何かが欠けていると思います...