сначала извините за мой английский.
У меня есть сайт с рекламной системой.
Благодаря FOSUserBundle доступ к его профилю очень прост.
Но я хотел бы сделать профиль других пользователей общедоступным.
Позвольте мне объяснить, я хотел бы, чтобы мы нажали на имя пользователя, чтобы увидеть его профиль.
Когда я сбрасываю пользователей, у меня есть два разных пользователя:
app.user, который возвращает текущего пользователя, и ad.user, который возвращает пользователя, написавшего объявление.
К сожалению, когда я нажимаю на пользователя, который создал объявление, оно автоматически отправляет в профиль текущего пользователя: '(
Я искал много решений, но ничего не помогло, ad.user продолжает возвращать текущего пользователя, несмотря на URL-адрес, который указывает идентификатор автора объявления.
Я на Symfony 3. Пожалуйста, помогите мне.
Дамп app.user =
User {#405 ▼
#id: 1
#ville: "Angers"
#description: "Test description dans profil Modifé TEST 2!!"
-ads: PersistentCollection {#450 ▶}
-comments: PersistentCollection {#475 ▶}
#username: "superadmin"
#usernameCanonical: "superadmin"
#email: "superadmin@gmail.com"
#emailCanonical: "superadmin@gmail.com"
#enabled: true
#salt: null
#password: "$2y$13$lSKxx9k4ctd5BNBDEoCEGeHU1jHi7S8jD7o8jS01S1TNX/KK8.zH."
#plainPassword: null
#lastLogin: DateTime @1525031449 {#400 ▶}
#confirmationToken: null
#passwordRequestedAt: null
#groups: null
#roles: array:1 [▶]
}
Дамп ad.user =
User {#740 ▼
+__isInitialized__: true
#id: 2
#ville: "Angers"
#description: null
-ads: PersistentCollection {#1057 ▶}
-comments: PersistentCollection {#1074 ▶}
#username: "usertest"
#usernameCanonical: "usertest"
#email: "usertest@gmail.com"
#emailCanonical: "usertest@gmail.com"
#enabled: true
#salt: null
#password: "$2y$13$3RhGWDCHt/uQn2EvLhuQ0es8dNOuwXhgiU/gtRKc3CzhQ7iWB.VUm"
#plainPassword: null
#lastLogin: DateTime @1525008711 {#1048 ▶}
#confirmationToken: null
#passwordRequestedAt: null
#groups: null
#roles: [] …2
}
Возможно ли, что где-то есть приоритет, обеспечивающий доступ к профилю текущего пользователя?
Мой код в веточке:
<a href="{{ path('fos_user_profile_show', {'id': ad.user.id }) }}">Publiée par : {{ ad.user.username}} <span class="text-secondary">le {{ ad.date|date("d/m/Y") }}</span></a>
Спасибо