如何在 Symfony2/Twig 中正确生成模板中的 URL
我正在使用Symfony2和:
我在路由中有这个.yml
_welcome:
resource: "@AcmeBundle/Controller/"
type: annotation
I 此方法在控制器中:
/**
* @Route("/{page}")
*/
public function staticAction($page)
{
return $this->render('AcmeBundle:Static:'.$page.'.html.twig');
}
要生成公共页面:
/home
/contact
/privacy
但是当我在菜单上制作网址时:
<a href="{{ path('_welcome', {'page': 'home'}) }}">Home</a>
<a href="{{ path('_welcome', {'page': 'contact'}) }}">Contact</a>
<a href="{{ path('_welcome', {'page': 'privacy'}) }}">Privacy</a>
I Symfony生成这些网址:
…./?page=home
…./?page=contact
…./?page=privacy
右边是:
/home
/contact
/privacy
我该怎么办?