SetReturnUrl Filter
Позволяет сохранять текущий URL в сессии для всех или выборочных действий контроллера, чтобы затем к нему вернуться.
Установка и настройка
Распаковать в папку extensions
вашего приложения.
Настроить приложение (config/main.php
):
return array( 'import'=>array( // … 'ext.yiiext.filters.setReturnUrl.ESetReturnUrlFilter', ), // … );
Определить в контроллере метод filters()
:
function filters() { return array( 'accessControl', … array( 'ESetReturnUrlFilter', // Использовать для выбранных действий (здесь index и view) // 'ESetReturnUrlFilter + index, view', ), ); }
Использование
$this->redirect(Yii::app()->user->returnUrl);
© 2009 — 2010, yiiext team.