Try instead:
$this->owner->redirect(array('site/search', 'model' => $this->model->attributes));
make:
$route_params = $this->model->attributes; array_unshift($route_params, 'site/search'); $this->owner->redirect($route_params);
It's must create URL /site/search?field1=va1&field2=val2...
But I look at code: your variant must works too... Than you need correctly process $_GET params, such as:
public function run() { if(!empty($_GET)) { $model = new ModelAR(); // you ActiveRecord class $model->attributes = $_GET; $this->render('search', array('model' => $model)); } }