找到路线在Sonata项目中遇到的控制器

问题描述 投票:0回答:1

我正在开发一个基于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');

所以路线存在,但我似乎无法找到它指向的控制器。

找到该控制器的任何建议?

php symfony sonata
1个回答
1
投票

你可以在VideoAdmin的getRoutes()方法中找到它,它是根据命名约定动态计算的

相应的代码应该在VideoAdminController中。

希望能帮助到你

© www.soinside.com 2019 - 2024. All rights reserved.