xreturnable xreturnable

  1. Documentation
  2. Change Log

This behavior can create URLs that allow to return to a page by storing its GET Parameters on a stack.


The extension evolved from this forum discussion. Please add any comments or bug reports there.


  • Extract the release file under protected/extensions
  • Attach the beahvior in the [CController::init()] method of any controller you want to use it.

Create an URL that contains all the GET parameter of the current page:

echo CHtml::link('A link',

If you perform an action on the page user/edit you can use this code to return to the originating page:


or create a link to the originating page in the view with:

echo CHtml::link('Cancel',$this->getReturnUrl())

See the included demo for a more extensive example.

This project is hosted on github.

Change Log

Release 1.0.3, January 24, 2013
  • Fixed bug with URL creation from module (gerthelsen)
Release 1.0.2, November 11, 2009
  • Fixed bug with multi-dim GET parameters (thanks to Márcio for supplying a fix)
  • Name of GET stack variable is now configurable with paramName
Release 1.0.1, July 13, 2009
  • Fixed bug with url compression and path format (thanks to robak for finding this)
Release 1.0.0, June 8, 2009
  • Initial release
7 1
1 852 downloads
Yii Version: 1.1
License: BSD-2-Clause
Category: Others
Developed by: Mike
Created on: Jun 8, 2009
Last updated: 10 years ago


show all

Related Extensions