Symfony symfont路由前缀不工作
我已经用kunstmaan/adminlist捆绑包生成了2个管理员列表,发现routing.yml中指定的前缀无法识别 MyBundle/Resource/config/routing.ymlSymfony symfont路由前缀不工作,symfony,routing,kunstmaan,Symfony,Routing,Kunstmaan,我已经用kunstmaan/adminlist捆绑包生成了2个管理员列表,发现routing.yml中指定的前缀无法识别 MyBundle/Resource/config/routing.yml appbundle_importerror_admin_list: resource: @AppBundle/Controller/ImportErrorAdminListController.php type: annotation prefix: /admin/i
appbundle_importerror_admin_list:
resource: @AppBundle/Controller/ImportErrorAdminListController.php
type: annotation
prefix: /admin/importerror
appbundle_filetosync_admin_list:
resource: @AppBundle/Controller/FileToSyncAdminListController.php
type: annotation
prefix: /admin/filetosync/
然而,当我运行bin/console debug:router时,我得到
homepage ANY ANY ANY /
appbundle_admin_filetosync ANY ANY ANY /
appbundle_admin_filetosync_add GET|POST ANY ANY /add
appbundle_admin_filetosync_edit GET|POST ANY ANY /{id}
appbundle_admin_filetosync_view GET ANY ANY /{id}
appbundle_admin_filetosync_delete GET|POST ANY ANY /{id}/delete
appbundle_admin_filetosync_export GET|POST ANY ANY /export.{_format}
appbundle_admin_filetosync_move_up GET ANY ANY /{id}/move-up
appbundle_admin_filetosync_move_down GET ANY ANY /{id}/move-down
appbundle_admin_importerror ANY ANY ANY /
appbundle_admin_importerror_add GET|POST ANY ANY /add
appbundle_admin_importerror_edit GET|POST ANY ANY /{id}
appbundle_admin_importerror_view GET ANY ANY /{id}
appbundle_admin_importerror_delete GET|POST ANY ANY /{id}/delete
appbundle_admin_importerror_export GET|POST ANY ANY /export.{_format}
appbundle_admin_importerror_move_up GET ANY ANY /{id}/move-up
appbundle_admin_importerror_move_down GET ANY ANY /{id}/move-down
如何应用这些路由的前缀?kunstmaan bundle在AppBundle/Resources/routing.yml中创建这些前缀,但它们不起作用,因为路由是在注释中完成的,不能在yaml和注释之间混合 因此,我找到的解决方案是将它们从routing.yml中删除
appbundle_importerror_admin_list:
resource: @AppBundle/Controller/ImportErrorAdminListController.php
type: annotation
appbundle_filetosync_admin_list:
resource: @AppBundle/Controller/FileToSyncAdminListController.php
type: annotation
并将其添加到控制器类:
/**
* The admin list controller for ImportError
*
* @Route("/admin/importerror")
*/
class ImportErrorAdminListController extends AdminListController