/ route模式总是向我显示Symfony欢迎页面而不是我的控制器

时间:2013-02-23 09:53:26

标签: apache symfony routes

我在路线中制作了一个“/”模式:

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,它声明为localhost的索引页面,文件为app_dev.php。 (这样,当我正在进行ajax调用等时,我不必一直将它包含在我的URL中)

为什么忽略我的/路线?

1 个答案:

答案 0 :(得分:1)

我自己发现了这个问题..

我的AcmeDemoBundle中声明了一条/ route:

_welcome:
    pattern:  /
    defaults: { _controller: AcmeDemoBundle:Welcome:index }

在/app/config/routing_dev.yml文件中。我删除了它,我得到了自己的索引。