【发布时间】:2016-03-21 09:33:48
【问题描述】:
自从我升级到 Symfony 2.7 后,当我尝试在 twig 中生成路由时,我的错误页面上出现了 error 500:
<!-- app/Resources/TwigBundle/views/Exception/error404.html.ywig -->
<a href="{{ path( 'homepage' ) }}">Take me home</a>
错误是:
在第 47 行的 TwigBundle:Exception:error404.html.twig 中的模板呈现期间引发了异常(“无法为命名路由“主页”生成 URL,因为此类路由不存在。”) .
我可以从不在app 文件夹中的任何页面调用路由。路由存在于src\Acme\AcmeBundle\Resources\config\routing.yml。
编辑:
我的路线:
homepage:
path: /
defaults: { _controller: SiteBundle:Site:index }
【问题讨论】:
-
<a href="/homepage">Take me home</a>怎么样 -
它可以工作,但我放弃了 Symfony 强大的路由模块。
-
那是什么??我没找到你
-
我们可以看看你的 routing.yml 吗?
-
@scoolnico 已经搞定了,但是非常基础。无论如何,该路线适用于其他树枝文件(我认为那些不在 app 文件夹中的文件)。