Php CJuiDialog页面重定向,Yii web应用程序

Php CJuiDialog页面重定向,Yii web应用程序,php,modal-dialog,yii,Php,Modal Dialog,Yii,我正在尝试实现一个密码重置页面。重置密码后,我希望它显示一个对话框,说明电子邮件已发送,然后将页面重定向到登录屏幕,对话框关闭 以下是对话框和重定向的功能: $this->beginWidget('zii.widgets.jui.CJuiDialog', array( 'id'=>'mydialog', 'options'=>array( 'title'=>'Email Notificatio

我正在尝试实现一个密码重置页面。重置密码后,我希望它显示一个对话框,说明电子邮件已发送,然后将页面重定向到登录屏幕,对话框关闭

以下是对话框和重定向的功能:

$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'));
当用户点击submit启动密码重置功能时,将显示以下错误页面:

无法修改标题信息-标题已由发送(输出开始于/Library/WebServer/Documents/yii/framework/zii/widgets/jui/cjudialog.php:73)


有人知道如何解决这个问题吗?还有没有办法在对话框上添加一个ok按钮,这样当他们单击ok时,它就会重定向到登录屏幕

最后在对话框中添加了一个按钮。按下按钮时,它使用javascript重定向到我的登录页面。

重定向不应该在控制器文件中吗?这看起来像一个视图。这在控制器文件中。