0

FOSUser Bundle のリンクを作成しようとしています..かなり簡単に思えますが、何らかの理由で問題が発生しています..

小枝の中に「ログイン」リンクを作成したい。

<a class="Link" href="{{ url('/login') }}">Login</a>

これは http://localhost:9911/Symfony/web/app_dev.php/login、コントローラーで定義されているように送信する必要があります。

私はこれを間違ってやっていますか?

4

1 に答える 1

6

ルートにリンクしたい場合は、{{ path() }}または{{ url() }}ルートの名前を引数として使用できます。ドキュメントを読むようにと言おうとしましたが、実際にはログイン ルートについては言及されていません。誰が推測したでしょうか?

を調べると、ルートの名前を見つけることができますResources/config/routing/*.yml。あなたの場合、ルートの名前fos_user_security_loginは であるため、このルートへのリンクは次を使用するのと同じくらい簡単です。

<a href="{{ path('fos_user_security_login') }}">login</a>
于 2013-02-07T13:23:49.567 に答える