dev-master
9999999-devAllow the Template to be configured directly in the Route
MIT
The Requires
template route
v1.0
1.0.0.0Allow the Template to be configured directly in the Route
MIT
The Requires
template route
Allow the Template to be configured directly in the Route
This bundle extends SensioFrameworkExtraBundle and is a port of the PR SensioFrameworkExtraBundle#266., (*1)
The bundle can be installed via composer:, (*2)
php composer.phar require wemakecustom/template-in-route-bundle
You then simply need to enable it in your AppKernel:, (*3)
new WMC\TemplateInRouteBundle\WMCTemplateInRouteBundle
This bundle allow the template to be specified directly in the Route via a
_template
attribute, just like if the @Template
annotation was used., (*4)
my_route: path: /{product}-awesome defaults: { _controller: Bundle:Product:show, _template: Bundle:Product:show-awesome.html.twig}
If the template is named after the controller and action names, you can even
skip the value for the _template
parameter:, (*5)
my_route: path: /{product}-awesome defaults: { _controller: Bundle:Product:showAwesome, _template: true }
This will use the template guesser, same as specifying @Template
without a
template name., (*6)
When specified through the route, the _template
parameter will be removed
from _route_params
., (*7)
This is especially useful if Routes are generated programatically or if the same controller renders several routes requiring different templates., (*8)
Allow the Template to be configured directly in the Route
MIT
template route
Allow the Template to be configured directly in the Route
MIT
template route