创建新视图时遇到问题。
我创建了一个html.twig(validate.html.twig)
my routing.yml:
ads_fi_auth_validate:
pattern: /validate
defaults: { _controller: AdsFiAuthBundle:Auth:validate }
methods: [POST, GET]
我创建了一个validateAction
毕竟我获得了404验证/ GET。
我想我需要一个命令或类似的东西告诉symfony我只是创建一个到新视图的新路径
非常感谢你们
答案 0 :(得分:0)
至少在Symfony 2.5中,您使用关键字path
而非pattern
指定模式,因此如果您将代码更改为以下内容:
ads_fi_auth_validate:
path: /validate
defaults: { _controller: AdsFiAuthBundle:Auth:validate }
methods: [POST, GET]
你应该能够达到你的路线。假设捆绑和方法存在。
了解Symfony是否识别您的路线的一个好方法是运行控制台命令:
php app/console router:debug
将列出所有可用的路线。没有必要(也没有办法)让Symfony知道你刚创建了一条新路线。 Symfony自动接收它们。
答案 1 :(得分:0)
我发现我需要清除缓存,这解决了我的问题
php app/console cache:clear -e prod