我刚刚了解了symfony和fos捆绑的基础知识.
我现在正试图在页面的标题中创建一个链接,该链接根据用户是否登录来读取"登录"或"注销".
我的应用程序登录/注销的链接是(开箱即用的默认值:"/ login"和"/ logout"
但是我似乎无法将这些值传递给树枝中的路径函数:
{% if app.user %}
<li><a href="{{ path('logout') }}">Log Out</a></li>
{% else %}
<li><a href="{{ path('login') }}">Log In</a></li>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
我收到错误:
An exception has been thrown during the rendering of a template ("Unable to generate a URL for the named route "login" as such route does not exist.") in BloggerBlogBundle:Page:index.html.twig at line 10.
Run Code Online (Sandbox Code Playgroud)
如何将登录和注销传递给pathtwig,以便它在dev和prod环境中正常工作?
在命令行中,如果键入"php app/console route:debug",您应该获得所有可用路由的列表.