【发布时间】:2013-03-29 06:02:14
【问题描述】:
我正在使用 Symfony2 并且:
我在 routing.yml 中有这个
_welcome:
resource: "@AcmeBundle/Controller/"
type: annotation
我在控制器中使用这个方法:
/**
* @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>
我 Symfony 会生成这些 url:
…./?page=home
…./?page=contact
…./?page=privacy
正确的是:
/home
/contact
/privacy
我必须做什么?
【问题讨论】: