Php Symfony,routing.yml不工作

Php Symfony,routing.yml不工作,php,symfony,controller,routing,Php,Symfony,Controller,Routing,我在辛普森有个项目。 我正在尝试添加一个新页面,我已经完成了通常的步骤,但似乎没有任何效果。 我在src/ITWB/FrontBundle/Resources/config/routing.yml中添加了以下内容: itwb_front_abc: pattern: /abcCenter defaults: { _controller: ITWBFrontBundle:Footer:abcCenter } 在我的src/ITWB/FrontBundle/Controller/FooterCont

我在辛普森有个项目。 我正在尝试添加一个新页面,我已经完成了通常的步骤,但似乎没有任何效果。 我在src/ITWB/FrontBundle/Resources/config/routing.yml中添加了以下内容:

itwb_front_abc:
pattern: /abcCenter
defaults: { _controller: ITWBFrontBundle:Footer:abcCenter }
在我的src/ITWB/FrontBundle/Controller/FooterController.php中,我添加了以下内容:

public function abcCenterAction() { 
return $this->render('ITWBFrontBundle::test.html.twig');
}
但它不起作用。 我尝试在动作中放置和“echo”,但它没有显示,因此,问题在于路由,domain.com/abcCenter未被识别。我也试过其他名字,也是一样的

我能做什么?
谢谢

我首先要看的地方是:在app/config/routing.yml中,你有你的bundle的routing.yml的参考吗

app/config/routing.yml文件应包含以下几行内容:

front_bundle:
    resource: "@FrontBundle/Resources/config/routing.yml"

当然,也许您已经将此作为您提到的“常规步骤”的一部分来完成了?

您忘记了选项的缩进。缩进是Yaml的一个非常重要的方面:

itwb_front_abc:
    pattern: /abcCenter
    defaults: { _controller: ITWBFrontBundle:Footer:abcCenter }

注意缩进,就像Wouter J说的那样

如果您的网站在本地运行,您可以通过domain.com/app_dev.php/abcCenter(而不是domain.com/abcCenter)访问abcCenter,否则您必须清除缓存:

php app/console cache:clear --env=prod --no-debug

.

注意,缩进是用Yaml格式的2或4个空格完成的,不能使用表格。这是缓存问题。谢谢