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
并删除路由中心如果您还没有这样做,请按照下面的步骤删除演示包