2015-01-17 70 views
1

我正在使用Symfony2,並且我有一個包含多個控制器的包。我想爲它們都有一個通用的前綴路由。Symfony2:添加前綴路由到包

事情是這樣的:

bundle_path/controller1_path
bundle_path/controller2_path
bundle_path/controller3_path

有沒有辦法做到這一點,而無需編寫bundle_path到每一個控制器?

+0

什麼跟什麼問題? –

+0

你可以做到這一點,你必須創建自己的RouteLoader。 – Markus

回答

2

您可以添加一個前綴,以便在routing.yml文件中聲明該包的路由。如例:

acme_customer_area_frontend: 
    resource: "@AcmeCustomerAreaFrontendBundle/Resources/config/routing.yml" 
    prefix: /customer/frontend 

希望這有助於

+1

謝謝你,正是我需要的!它也適用於註釋(我使用)。 acme_customer_area_frontend: 資源:「@ AcmeCustomerAreaFrontendBundle /控制器/」 類型:註釋 前綴:/客戶/前端 – Fromage

+0

嗨@Fromage請考慮一下,如果你認爲它有用 – Matteo

+1

只是沒,本來早做給予好評我的答案,但我需要15的聲望得分(新用戶在這裏);)再次感謝 – Fromage