Download the PHP package cornernote/yii2-returnurl without Composer

On this page you can find all versions of the php package cornernote/yii2-returnurl. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package yii2-returnurl

Yii2 ReturnUrl

Latest Version Build Status Coverage Status Quality Score Total Downloads

ReturnUrl helper for tab-aware nested redirection in Yii2.

You might be saying, Yii2 already handles a returnUrl perfectly fine with the Url::remember() and Url::previous() methods. Why not use those?

These methods store the returnUrl into a single variable in the users session. This becomes a flaw when we have multiple tabs open. Take the following scenario:

The solution is to pass the returnUrl into the GET and POST request by embedding it into your links and forms. This extension makes it very easy to do and solves many common problems including the maximum length of a GET request.

Features

Requirements

ReturnUrl uses cache to store URL to Token mapping. Due to this you must have a cache component in your config, for example:

Installation

The preferred way to install this extension is through composer.

Either run

or add

to the require section of your composer.json file.

Methods

ReturnUrl::getToken() - Creates and returns a new token. Pass this into the request to mark the current page as the origin url.

ReturnUrl::getRequestToken() - Returns the current token. Pass this into the request to allow multiple pages to be visited before returning to the origin url.

ReturnUrl::getUrl($altUrl) - Return the origin url or $altUrl if no token was found in the request data. Use this value to redirect to the origin url.

Usage

Your user is on a search results page, and you have a link to an update form. After filling in the form you want the user to be returned to the page they started from.

On the start page, add a ReturnUrl::getToken() to your link. This will set the current page as the origin url. For example in views/post/index.php:

On the update page, add a ReturnUrl::getRequestToken() to your form. This will pass the existing token through to the next page so that the controller can redirect to the origin url after it successfully saves. For example in views/post/update.php:

In the controller action that handles the form, change the call to $this->redirect($url) to $this->redirect(ReturnUrl::getUrl($url)). This redirects the user to the origin url. For example in Post::actionUpdate()

Examples

list update relations

License

Links

Mr PHP


All versions of yii2-returnurl with dependencies

PHP Build Version
Package Version
Requires yiisoft/yii2 Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package cornernote/yii2-returnurl contains the following files

Loading the files please wait ....