Я разрабатываю новый проект symfony, и я внедрил и пользовательский избиратель. В контроллере я могу позвонить избирателям через $this->isGranted('view',$team)
, но для этого мне нужен командный объект. Когда я хочу отобразить команду, это не проблема. Но теперь у меня есть базовый шаблон с только верхним меню. Я только хочу отобразить «Team» -Button, когда $this->isGranted('view',$team)
возвращает true, но в этом шаблоне я никогда не показываю никаких команд, поэтому у меня нет командного объекта, который я могу пройти через эту функцию. Первый шаблон ветви - это даже обзор проекта. Как я могу это сделать? Должен ли я передать пустой командный объект базовому шаблону? Может кто-нибудь мне помочь?Вызов избирателей в веточке без второго объекта
0
A
ответ
0
Вы не должны полагаться на избирателя, который связан с конкретным объектом. Я полагаю, что команды могут отображаться зарегистрированными пользователями (или что-то вроде этого). Поэтому вы должны проверить, зарегистрирован ли пользователь, что вы можете сделать в Symfony, на $this->isGranted('IS_AUTHENTICATED_FULLY')
или на базе другого состояния (новая роль), например TEAM_VIEWER
, но помните, что вам нужно добавить эту роль для этих пользователей.
Смежные вопросы
- 1. Отображение объекта Доктрина в веточке
- 2. php прохождение объекта к веточке
- 3. Вызов второго параметра без набора первых
- 4. Symfony2 Иерархия пользовательских избирателей
- 5. почему конструктор не получает вызов для второго объекта в массиве
- 6. Вызов конструктора без создания объекта
- 7. Включить тег в веточке
- 8. Использование избирателей на silex
- 9. Symfony2 избирателей разрешений целых сущностей
- 10. вызов метода без объекта в java?
- 11. Вызов функции без выделения объекта в C++
- 12. вызов функции в Java без объявления объекта
- 13. вызов функции без объекта в C++
- 14. Вызов функции второго уровня со второго уровня в Рубине
- 15. Доступа в веточке
- 16. гиперссылок Symfony в веточке
- 17. Сохранение переменной в веточке?
- 18. Symfony Заполнитель в веточке
- 19. Как добавить избирателей в стандартный AccessDecisionManager?
- 20. Как получить метод объекта с помощью строки в веточке
- 21. Как передать значение веточке в Symfony2
- 22. Вызов QMainWindow из второго QDialog
- 23. вызов метода объекта внутри сеанса без typecasing
- 24. Вызов внешних методов без создания экземпляра объекта
- 25. Вызов метода класса без создания объекта
- 26. Вызов метода класса без использования объекта?
- 27. Вызов нестатической функции-члена без аргумента объекта
- 28. Вызов функции без объекта или имени класса
- 29. вызов объекта типа класса без соответствующего оператора()
- 30. Symfony2.3 пользовательских избирателей с помощью @SecureParam
Можете ли вы сделать эту роль вместо избирателя на командном объекте? Поскольку вы все равно не принимаете решение по объекту команды – JimL