Download the PHP package leaseweb/default-routing-bundle without Composer
On this page you can find all versions of the php package leaseweb/default-routing-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download leaseweb/default-routing-bundle
More information about leaseweb/default-routing-bundle
Files in leaseweb/default-routing-bundle
Package default-routing-bundle
Short Description Provides default routing, relative routing and default templating
License MIT
Homepage http://www.leaseweblabs.com
Rated 1.00 based on 1 reviews
Informations about the package default-routing-bundle
LswDefaultRoutingBundle
The LswDefaultRoutingBundle adds default routing to your Symfony2 application. Default routing adds a route naming scheme to the configured bundles. This forces consistent naming of routes and simplifies both programming and debugging.
Requirements
- Symfony 2.1+
Installation
Installation is broken down in the following steps:
- Download LswDefaultRoutingBundle using composer
- Enable the Bundle
- Add a default route into your routing.yml
- Check whether the default routes are added or not
Step 1: Download LswDefaultRoutingBundle using composer
Add LswDefaultRoutingBundle in your composer.json:
Now tell composer to download the bundle by running the command:
Composer will install the bundle to your project's vendor/leaseweb
directory.
Step 2: Enable the bundle
Enable the bundle in the kernel:
Step 3: Add a default route into your routing.yml
If you want to add default routing to a bundle you have to add configure this in the routing configuration file here:
These lines should be added to add default routing to the popular FosUserBundle:
`
With the prefix option you can avoid namespace collisions.
Step 4: Check whether the default routes are added or not
Use the following command to see whether or not the routes where added:
Symfony2:
Symfony3:
The entries in the router table that are added by the default router look like this:
Usage
Default routing
When you create an action within a controller, you do not have to add a route for the action to the routing configuration. This is done automatically.
Default templating
When you create an action within a controller, you do not have to specify the template using the @Template directive. This is done automatically.
Relative routing
If your current route is 'fos_user.user.index' and you use a route 'view' (that does not exist). The relative routing feature will automatically search for 'fos_user.user.view'.
If your current route is 'fos_user.user.index' and you use a route 'group.view' (that does not exist). The relative routing feature will automatically search for 'fos_user.group.view'.
In the Controller
When you are in the indexAction() in the Controller/UserController.php file and you want to redirect to the viewAction you can use:
In the Twig template
When you are creating a link to a specific user from the index template in the Resources/views/User/index.html.twig file you can use:
All versions of default-routing-bundle with dependencies
symfony/framework-bundle Version >=2.1
symfony/security-bundle Version >=2.1