Symfony - Pasar a un controlador un integer desde Twig

 
Vista:
sin imagen de perfil

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder