Cómo generar URL de una plantilla correctamente en Symfony2 / Twig
Estoy trabajando con Symfony2 y:
Tengo esto en el routing.yml
_welcome:
resource: "@AcmeBundle/Controller/"
type: annotation
Yo este método dentro de un controlador:
/**
* @Route("/{page}")
*/
public function staticAction($page)
{
return $this->render('AcmeBundle:Static:'.$page.'.html.twig');
}
Para generar páginas comunes:
/home
/contact
/privacy
Pero cuando hago la url en el menú:
<a href="{{ path('_welcome', {'page': 'home'}) }}">Home</a>
<a href="{{ path('_welcome', {'page': 'contact'}) }}">Contact</a>
<a href="{{ path('_welcome', {'page': 'privacy'}) }}">Privacy</a>
Y yo Symfony genera estas urls:
…./?page=home
…./?page=contact
…./?page=privacy
Y el derecho sería:
/home
/contact
/privacy
¿Que debo hacer?