代码之家  ›  专栏  ›  技术社区  ›  Zahid Hasan

如何在Symfony4中使用in-FOUserbundle向其他用户显示用户配置文件?

  •  -1
  • Zahid Hasan  · 技术社区  · 7 年前

    我想FOSUserBundle按id/用户名显示用户配置文件,如 配置文件/用户名/编辑

    请帮帮我。 非常感谢。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jakub Kisielewski    7 年前

    您需要创建一个采用用户名或id并将其解析为特定用户的路由。这可以使用 ParamConverter 或者只是在控制器内“手动”。

    以下代码段尝试通过用户名查找用户:

    /*
     * @Route("/profiles/{username}")
     * @ParamConverter("user", class="User", options={"mapping": {"username": "username"}})
     */
    public function userProfile(User $user)
    {
        return $this->render('user_profile.html.twig', [
            'user' => $user
        ]);
    }
    
    推荐文章