我需要添加一个操作来清除sonata admin中的symfony2缓存,例如在更新JMS转换时将使用该操作。 我想知道如何创建一个与sonata admin中的实体无关的自定义操作,以及当管理员点击相应的自定义链接时如何从中执行clear cache命令。
答案 0 :(得分:0)
您可以以非常直接的Symfony方式创建动作 - 创建路线,为此路线制作通用控制器。或者以Symfony提供的任何其他方式调用该动作。
Sonata管理包只需使用它的CRUD控制器扩展您的应用程序,您可以使用它。但是以正常方式创建的任何其他控制器都可以正常工作。