我正在开发一个基于Symfony 2.7和Sonata管理包的项目。该项目使用包含“取消发布”步骤的工作流程。我想修改该步骤的逻辑。
运行app/console debug:router | grep unpublish
给了我这个:
admin_mycompany_app_video_unpublish ANY ANY ANY /admin/mycompany/app/video/{id}/unpublish/
...在我的代码库中搜索admin_mycompany_app_video_unpublish
只在appDevDebugProjectContainerUrlMatcher.php
中找到以下内容:
return $this->redirect($pathinfo.'/', 'admin_mycompany_app_video_unpublish');
所以路线存在,但我似乎无法找到它指向的控制器。
找到该控制器的任何建议?
你可以在VideoAdmin的getRoutes()方法中找到它,它是根据命名约定动态计算的
相应的代码应该在VideoAdminController中。
希望能帮助到你