2016-07-06 2 views
0

Мне нужно добавить действие для очистки кеша symfony2 в sonata admin, которое будет использоваться, например, при обновлении JMS-переводов. Я хотел бы знать, как создать пользовательское действие, не связанное с сущностью в sonata admin, и как выполнить команду clear cache от него, когда администратор нажмет на соответствующую пользовательскую ссылку.Как создать настраиваемое действие, не связанное с сущностью из sonata admin

+0

https://sonata-project.org/bundles/admin/master/doc/cookbook/recipe_custom_action.html – smarber

+0

Я нашел решение также в SO: http://stackoverflow.com/questions/15966575/sonataadminbundle-display -нон-CRUD-статистика/22507027 – Tsounabe

ответ

0

Вы можете создать действие очень простым способом Symfony - создать маршрут, создать общий контроллер для этого маршрута. Или вызовите действие любым другим способом, предлагаемым Symfony.

Комплект для администрирования Sonata просто расширяет ваше приложение с помощью своего контроллера CRUD, который вы можете использовать. Но любые другие контроллеры, созданные обычным способом, также работают.