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);
Changelog
1.0.2 [+] Ajax request checking
1.0.1 [*] New naming conventions. [+] English readme.
1.0 [+] Initial release.