Download the PHP package tangoman/callback-bundle without Composer
On this page you can find all versions of the php package tangoman/callback-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package callback-bundle
TangoMan Callback Twig Extension Bundle
TangoMan Callback Twig Extension Bundle provides simple callback manager for symfony projects.
For example, anytime you need your users to fill a form from a paginated list, your controller will have to redirect them to the page they originated from and you don't want them to loose their parameters from query string.
TangoMan Callback Twig Extension Bundle provides simple callback function for twig which avoids unnecessary callbacks to stack up indefinitely in users query string.
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
You don't have to add TangoMan CallbackBundle to the service.yml
of your project.
twig.extension.callback service will load automatically.
Usage
Returns current URI removing callback
from query string.
Optionally, returns the absolute URL (with scheme and host) for the given route with given parameters, callback
will be ignored as well.
route (optional) | parameters (optional) | |
---|---|---|
type | string | array |
default | current uri | [] |
Inside your views:
By default callback will be defined on user's current page.
But you can optionally redirect user to any route.
Callback function accepts route name and parameters for desired route.
Inside your action method:
Tests
TangoMan CallbackBundle provides Makefile script to perform unit tests, in order to fit in your continuous integration workflow.
Enter following command to install required dependencies and execute unit tests:
On windows machine you will need to install cygwin or GnuWin make first to execute make script.
If you have XDebug installed, you can generate code coverage report with:
Note
If you find any bug please report here : Issues
License
Copyright (c) 2018 Matthias Morin
Distributed under the MIT license.
If you like TangoMan CallbackBundle please star! And follow me on GitHub: TangoMan75 ... And check my other cool projects.