Я новичок в Silex. Я использую сценарий this.Используйте 2 формы (пользователь/админ) с формой формы в Silex
Я добавил новое поле «статус» в таблице комментариев, чтобы проверить комментарий администратора.
В сценарии this у нас есть тип формы для комментариев.
Я хочу изменить этот файл, чтобы показывать текстовое поле, если это простой пользователь и поле textarea + choice, чтобы изменить статус комментария, если это админ.
Я не могу использовать чек ROLE_ADMIN:
if ($app['security.authorization_checker']->isGranted('ROLE_ADMIN'))
Как вы предлагаете, чтобы просто показать различную форму в зависимости от роли пользователя?
Спасибо за ответ. Я проверю. Я знаю, что я могу добавить более formtype, но я не хочу иметь 50 форм для всех конкретных форм, которые я могу добавить в будущем. Возможно, первый вариант более оптимизирован. –