在Symfony中链接

myT*_*yTD 0 symfony fosuserbundle

我正在尝试为FOSUser Bundle创建一个链接..看起来很简单,但由于某种原因我遇到了问题..

我想在我的树枝内创建一个"登录"链接.

<a class="Link" href="{{ url('/login') }}">Login</a>
Run Code Online (Sandbox Code Playgroud)

应该指向 http://localhost:9911/Symfony/web/app_dev.php/login我的控制器中定义的.

我做错了吗?

dbr*_*ann 6

如果你要链接到的路线,你可以只使用{{ path() }}{{ url() }}并用作为参数的路径名.我刚要告诉你,你应该阅读文档,但它实际上没有提到登录路由.谁会想到?

您可以通过查看找到路线的名称Resources/config/routing/*.yml.在您的情况下,路由被命名fos_user_security_login,因此链接到此路由就像使用一样简单:

<a href="{{ path('fos_user_security_login') }}">login</a>
Run Code Online (Sandbox Code Playgroud)