Sonata Admin :Добавить пользовательские триггеры/действия в список/изменить действие

Я использую SonataAdminBundleдля управления сущностями в своем приложении. Администрация сайта может добавлять видео, и некоторые из них предварительно должны быть одобрены их спикерами. Система авторизации уже работает -У меня есть рабочий код, который будет генерировать специальную ссылку и уведомлять спикера, который может одобрить или не одобрить видео, и автоматически уведомлять администраторов.

Я хочу настроить раздел администратора, чтобы рядом с видео была кнопка ask for authorization. Я не против, чтобы это было либо в списке действий(/admin/acme/videos/list)или в действии редактирования где-то справа -nav(/admin/acme/videos/x/edit/)

Каков наилучший подход для этого? В документации очень мало говорится о настройке блоков, но я нашел этот пример , который может быть тем, что я ищу, но я не мог понять, как его использовать.

Один из вариантов — использовать хук preUpdateи добавить флажок к действию редактирования, но кнопка была бы намного удобнее.

10
задан Ondrej Slinták 16 July 2012 в 18:18
поделиться