
Pasar a un controlador un integer desde Twig
Publicado por Ana (1 intervención) el 25/06/2014 08:35:58
Buenas,
Trabajando con Symfony2.3 estoy intentando pasar a un controlador, desde el routing, un parámetro integer. Me explico algo mejor.
En mi plantilla twig tengo:
...<a href="{{ path('products_category', {'category_slug': category.slug, 'category_id': category.id }) }}">View</a>
En mi fichero routing.yml:
products_category:
pattern: /catalog/{category_slug}
defaults: { _controller: ProductBundle:Default:productsByCategory, category_id : {category_id} }
Y en el controlador tengo:
public function productsByCategoryAction ($category_slug, $category_id) {
...
Mi intención es poder utilizar dentro del controlador la variable $category_id con el id que debe llegarle de la template twig, a través del routing, pero no funciona. ¿Alguien sabe si es posible pasar un entero desde twig al controlador de esta manera.
Gracias.
Trabajando con Symfony2.3 estoy intentando pasar a un controlador, desde el routing, un parámetro integer. Me explico algo mejor.
En mi plantilla twig tengo:
...<a href="{{ path('products_category', {'category_slug': category.slug, 'category_id': category.id }) }}">View</a>
En mi fichero routing.yml:
products_category:
pattern: /catalog/{category_slug}
defaults: { _controller: ProductBundle:Default:productsByCategory, category_id : {category_id} }
Y en el controlador tengo:
public function productsByCategoryAction ($category_slug, $category_id) {
...
Mi intención es poder utilizar dentro del controlador la variable $category_id con el id que debe llegarle de la template twig, a través del routing, pero no funciona. ¿Alguien sabe si es posible pasar un entero desde twig al controlador de esta manera.
Gracias.
Valora esta pregunta


0