Как я могу отобразить профиль пользователя другому пользователю с помощью FOUserbundle в Symfony4? - PullRequest
0 голосов
/ 20 января 2019

Я хочу, чтобы FOSUserBundle показывал профиль пользователя по идентификатору / имени пользователя. Мне нравится Профиль / имя пользователя / редактировать

Пожалуйста, помогите мне. Спасибо.

1 Ответ

0 голосов
/ 20 января 2019

Вам необходимо создать маршрут, который принимает имя пользователя или идентификатор и разрешает его конкретному пользователю.Это можно сделать с помощью 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
    ]);
}
...