В моем приложении Synfony2 wep есть две разные роли, которые может иметь один и тот же пользователь. Он может быть работником или боссом. Таким образом, я хочу, чтобы кнопка переключения изменила роль, так что у пользователя есть другой взгляд на данные. Например, у Босса пользователь увидит прогресс в работе в проекте, а в качестве Работника он увидит, что работа будет выполняться от каждого члена команды в том же проекте. Так что в основном, босс имел бы привилегию на какое-то действие, а работник - на некоторых других.Symfony2 - То же название маршрута для двух разных URL-адресов
Как мне переключаться между ролями? Я планировал иметь два разных URL для каждой роли /boss/todes
и employee/todos
. В некоторых случаях я бы использовал один и тот же шаблон веток (например, список todos). Как мне сделать, когда мне нужно создать URL-адрес, такой как /boss/todos/{id}
, всегда указывая одно и то же имя_маршрута path('todo_show', {'id': id})
.
Я думаю, что это очень похоже на параметр _locale
. Возможно ли создать собственный параметр, аналогичный _locale
в Symfony 2.3?
Заранее благодарен!
Таким образом Frank6 придется добавить параметр _user в шаблон, если пользователь не босс. Я думаю, он хочет автоматического выбора пользователя на основе текущего пользователя. Frank6 Я прав? – sickelap
ok, но для N ролей = 1 параметр с N принятыми значениями или N маршрутами, которые я предполагаю – vincenzodb