1

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

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 中设置了一个虚拟主机,它将文件 app_dev.php 声明为 localhost 的索引页。(这样,当我进行 ajax 调用等时,我不必一直将它包含在我的 url 中)

为什么我的 / 路线被忽略了?

4

1 回答 1

2

我自己发现了问题。。

在我的 AcmeDemoBundle 中声明了一个 / 路由:

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

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

于 2013-02-23T10:00:28.403 回答