Apache /route模式总是显示Symfony欢迎页面,而不是控制器
我在路线上画了一个“/”图案:Apache /route模式总是显示Symfony欢迎页面,而不是控制器,apache,symfony,routes,Apache,Symfony,Routes,我在路线上画了一个“/”图案: acme_store_index: pattern: / defaults: { _controller: AcmeStoreBundle:Default:index} 采取以下行动: public function indexAction() { $message = $this->getDoctrine() ->getRepository('AcmeStoreBundle:Message') ->f
acme_store_index:
pattern: /
defaults: { _controller: AcmeStoreBundle:Default:index}
采取以下行动:
public function indexAction()
{
$message = $this->getDoctrine()
->getRepository('AcmeStoreBundle:Message')
->findAll();
return $this->render(
'AcmeStoreBundle:Default:index.html.twig',
array('message' => $message)
);
}
我还在Apache中设置了一个vhost,它将文件app_dev.php声明为localhost的索引页。(这样,当我进行ajax调用时,我不必一直将其包含在URL中)
为什么我的/路线被忽略了?我自己发现了这个问题 我的AcmeDemoBundle中声明了一个/路径:
_welcome:
pattern: /
defaults: { _controller: AcmeDemoBundle:Welcome:index }
在/app/config/routing_dev.yml文件中。我删除了它,并获得了自己的索引。签入
app/config/routing\u dev.yml
并删除路由中心如果您还没有这样做,请按照下面的步骤删除演示包