私の Web アプリでは、ユーザーがログインしてロゴをクリックすると、匿名ユーザーとしてエントリ ページに移動する代わりに、メンバーのホームページ URL を読み込みます。ユーザーが参加またはログインすると、このルートが生成され$this->generateUrl('member_page'), array('member' => $member->getName()));
、ルートがそのように構成されます。
member_page: pattern: /member/{member}/
defaults: { _controller: HomeBundle:Default:member }
そして、次の URL を生成します。
http://website.com/member/John+joe/
問題は、ルートを思い出すと、このURLだけが表示されることです
http://website.com/member/
新しいアクションを呼び出して使用しようとしまし$request->getURI()
たが、動的な get パラメーターを維持しません。
ロゴをクリックするたびにユーザー名を取得するために DB を呼び出さないようにしています。どんな助けでも素晴らしいでしょう、ありがとう!