我想在我的Symfony2應用程序的子目錄中分離出一些控制器。 類似的東西:控制器子目錄?
route:
resource: "@MyBundle/Controller/Admin/"
type: annotation
prefix: /admin/
在這個目錄中有6個控制器類。 我可以導入這些分離但它不實際...
感謝您的幫助。
我想在我的Symfony2應用程序的子目錄中分離出一些控制器。 類似的東西:控制器子目錄?
route:
resource: "@MyBundle/Controller/Admin/"
type: annotation
prefix: /admin/
在這個目錄中有6個控制器類。 我可以導入這些分離但它不實際...
感謝您的幫助。
它不是很好的做法。 爲什麼你可以製作額外的包,如果你真的想隔離的東西。
然後你就可以讓他們從任何你想要
看到這裏http://symfony.com/doc/2.0/cookbook/controller/service.html
是一個symfony的最佳實踐:http://symfony.com/doc/current/best_practices/controllers.html#routing-configuration – fain182
我用這裏麪包括文件夾中的每個控制器的服務和訪問:
core:
resource: "@AppCoreBundle/Controller"
type: annotation
相同的代碼適用於子文件夾:
core_admin:
resource: "@AppCoreBundle/Controller/Admin"
type: annotation
I t完全可以在Controller文件夾內創建子文件夾來拆分公共和管理員控制器。
當然,你可以逐個包括它們中的每一個,但這是非常乏味的。
這個文件在哪裏添加新的控制器文件夾? _(編輯)我懂了!路由文件... routing.yml_ – Maske
你不需要做任何特殊,下面代碼包括子目錄像
/Controller/admin/
例如。
app:
resource: "@AppBundle/Controller/"
type: annotation
刪除結尾的斜線:資源: 「@ MyBundle /控制/管理」 –