Мне нужно добавить действие для очистки кеша symfony2 в sonata admin, которое будет использоваться, например, при обновлении JMS-переводов. Я хотел бы знать, как создать пользовательское действие, не связанное с сущностью в sonata admin, и как выполнить команду clear cache от него, когда администратор нажмет на соответствующую пользовательскую ссылку.Как создать настраиваемое действие, не связанное с сущностью из sonata admin
0
A
ответ
0
Вы можете создать действие очень простым способом Symfony - создать маршрут, создать общий контроллер для этого маршрута. Или вызовите действие любым другим способом, предлагаемым Symfony.
Комплект для администрирования Sonata просто расширяет ваше приложение с помощью своего контроллера CRUD, который вы можете использовать. Но любые другие контроллеры, созданные обычным способом, также работают.
https://sonata-project.org/bundles/admin/master/doc/cookbook/recipe_custom_action.html – smarber
Я нашел решение также в SO: http://stackoverflow.com/questions/15966575/sonataadminbundle-display -нон-CRUD-статистика/22507027 – Tsounabe