CJuiDialog перенаправление страницы, веб-приложение Yii - PullRequest
0 голосов
/ 16 апреля 2011

Я пытаюсь реализовать страницу сброса пароля.После того, как пароль сброшен, я хочу, чтобы он отобразил диалоговое окно с сообщением об отправке электронного письма, а затем перенаправил страницу на экран входа в систему, после чего диалоговое окно закрылось.

Вот что есть для диалогового окна и перенаправления:

$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)

Кто-нибудь знает, как это исправить?Также есть ли способ добавить кнопку ОК в диалоговом окне, чтобы, когда они нажимают кнопку ОК, он перенаправляет на экран входа в систему?

1 Ответ

1 голос
/ 18 апреля 2011

Закончилось добавлением кнопки в диалог. Когда кнопка нажата, она использует JavaScript для перенаправления на мою страницу входа в систему.

...