2013-05-15 81 views
0

我有2種形式Yii的頁面沒有自動跳轉

$form=$this->beginWidget('CActiveForm', array(
'id'=>'step1-form', 
'enableClientValidation'=>false, 
    'enableAjaxValidation'=>true, 
    'clientOptions'=>array(
     'validateOnSubmit'=>true, 
     'validateOnChange'=>false, 

), 

在控制器

if(isset($_POST['yt0'])) 
{ 
    Yii::app()->request->cookies['step'] = new CHttpCookie('step', '1'); 
    $this->redirect(Yii::app()->createUrl("timeshares/edit")); 
} 

在得到我所擁有的HTML代碼的新頁,但在屏幕上,我有舊的一頁 PIC http://rghost.ru/46015416.view

+0

重定向使用完整URL(http://)或數組作爲操作/ ID。請參閱文檔。 – JorgeeFG

回答

0
if(isset($_POST['model_name'])) 
{ 
    Yii::app()->request->cookies['step'] = new CHttpCookie('step', '1'); 
    $this->redirect(Yii::app()->createUrl("timeshares/edit")); 
} 

相反model_name插入您的型號名稱。如果您的型號名稱是yt0那麼是正確的。

1

嘗試這個:

$this->redirect(array('timeshares/edit')); 

但我想知道,edit可能需要ID。如果是的話,那就試試這個:

$this->redirect(array('timeshares/edit','id'=>$user));