2013-01-24 83 views
4

我想在我的Symfony2應用程序的子目錄中分離出一些控制器。 類似的東西:控制器子目錄?

route: 
    resource: "@MyBundle/Controller/Admin/" 
    type:  annotation 
    prefix: /admin/ 

在這個目錄中有6個控制器類。 我可以導入這些分離但它不實際...

感謝您的幫助。

+0

刪除結尾的斜線:資源: 「@ MyBundle /控制/管理」 –

回答

9

我用這裏麪包括文件夾中的每個控制器的服務和訪問:

core: 
    resource: "@AppCoreBundle/Controller" 
    type: annotation 

相同的代碼適用於子文件夾:

core_admin: 
    resource: "@AppCoreBundle/Controller/Admin" 
    type: annotation 

I t完全可以在Controller文件夾內創建子文件夾來拆分公共和管理員控制器。

當然,你可以逐個包括它們中的每一個,但這是非常乏味的。

+0

這個文件在哪裏添加新的控制器文件夾? _(編輯)我懂了!路由文件... routing.yml_ – Maske

0

你不需要做任何特殊,下面代碼包括子目錄像

/Controller/admin/ 

例如。

app: 
    resource: "@AppBundle/Controller/" 
    type:  annotation