我正在做一个基于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中。
希望对你有帮助