我在路线中制作了一个“/”模式:
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中)
为什么忽略我的/路线?
答案 0 :(得分:1)
我自己发现了这个问题..
我的AcmeDemoBundle中声明了一条/ route:
_welcome:
pattern: /
defaults: { _controller: AcmeDemoBundle:Welcome:index }
在/app/config/routing_dev.yml文件中。我删除了它,我得到了自己的索引。