0
我正在嘗試實現密碼重置頁面。密碼重置後,我希望它顯示一個對話框,說明電子郵件已發送,然後將頁面重定向到登錄屏幕,對話框關閉。CJuiDialog頁面重定向,Yii web應用程序
這裏是有對話和重定向:
$this->beginWidget('zii.widgets.jui.CJuiDialog', array(
'id'=>'mydialog',
'options'=>array(
'title'=>'Email Notification',
'autoOpen'=>true,
),
));
"Email has been sent!";
$this->endWidget('zii.widgets.jui.CJuiDialog');
$this->redirect(Yii::app()->createUrl('site/login'));
當用戶點擊提交,開始它會顯示這個錯誤頁面的密碼重置功能:
不能更改頭信息 - 頭已經發出(輸出開始在/Library/WebServer/Documents/yii/framework/zii/widgets/jui/CJuiDialog.php:73)
有誰知道如何解決這個問題?還有一種方法可以在對話框中添加一個OK按鈕,所以當他們點擊確定後,它會重定向到登錄屏幕?
不應該重定向在控制器文件中嗎?這看起來像一個視圖。 – 2011-04-17 16:56:53
這是在控制器文件中。 – MBU 2011-04-18 18:22:15