在我的网络应用程序中,如果用户登录并点击徽标,我不会以匿名用户身份进入入口页面,而是加载他们的会员主页 URL。它的工作原理是当用户加入或登录时,我生成此路由$this->generateUrl('member_page'), array('member' => $member->getName()));
并且我的路由配置为这样,
member_page: pattern: /member/{member}/
defaults: { _controller: HomeBundle:Default:member }
它生成这个网址:
http://website.com/member/John+joe/
问题是,当我回忆起路线时,它只显示了这个 url
http://website.com/member/
我曾尝试调用一个新操作并使用$request->getURI()
,但它不维护动态获取参数。
我试图避免每次单击徽标时调用数据库以获取用户名。任何帮助都会很棒,谢谢!