Редирект С Виджета Прим Успешной Валидации

Вообщем пытаюсь сделать сквознйо поиск, вызываю виджет в макете


<?php $this->widget('Search'); ?>

сам виджет


<?php

class Search extends CWidget

{

    public $model;

    public function init()

    {

        $this->model = new FormSearch();

        if(Yii::app()->request->isAjaxRequest && Yii::app()->request->getPost('FormSearch'))

        {

            $this->model->attributes = Yii::app()->request->getParam('FormSearch');

            if($this->model->validate())

            {

                /*$this->owner->redirect(array('site/search', 'model' => $this->model->attributes));*/

            }

        }

    }

    public function run()

    {

        $this->render('search', array('model' => $this->model));

    }

}

и формочка


<?php $form = $this->beginWidget('CActiveForm', array(

    'action' => array('site/search'),

    'id' => 'search-form',

    'enableAjaxValidation' => true,

    'enableClientValidation' => true,

    'clientOptions' => array(

        'validateOnSubmit' => true,

        'validateOnChange' => false,

        'validateOnType' => false

    ),

    'htmlOptions' => array('class' => 'form-search'),

)); ?>

<?php echo $form->error($model, 'search'); ?>

<div class="input-append">

    <?php echo $form->textField($model, 'search', array('class' => 'span2', 'placeholder' => 'Поиск')); ?>

    <?php echo CHtml::htmlButton('<i class="icon-search"></i>', array('class' => 'btn', 'submit' => array('site/search')))?>

</div>

<?php $this->endWidget(); ?>



Как после валидации перенаправить на екшен search?

Я делаю с помощью js, window.location.replace(‘url’).

Также есть $this->redirect(‘url’), но в этом случае врятли сработает, скорее всего будет говорить что хедеры уже отправлены, хотя можно попробовать.

А что средствами yii больше никак?

ну у тебя же делается внутренний аякс запрос редирект на php просто не реален а обработка ответа происходит в js поэтому и редиректить над делать в js

и ещё вопрос почему вы не используете CHtml::submitButton а используете CHtml::htmlButton?