2015-11-05 74 views
1

使用symfony2和控制器上的註釋來路由。Symfony2控制器上的多條路徑

不重複自己,我試圖定義在控制器類declartion 2條路線如下

/** 
* @Route(
*  "/{_locale}/productmanufacturer", 
*  name="tes2" 
*  ) 
* @Route(
*  "/productmanufacturer", 
*  name="tes1", 
*  defaults={"_locale", "pt_BR"} 
*  ) 
*/ 
class ProductManufacturerController extends Controller 
{ 
    ... 
} 

而第二路由不會出現。如果我將相同的註釋放在一個Action上,那麼這個路線就可以工作。有誰知道如何把上面引用的2條路線?

回答

0

要翻譯的路線看看這個:http://jmsyst.com/bundles/JMSI18nRoutingBundle

有了這個包,你也可以擺脫在您的網址的語言環境中通過簡單地用下劃線開始你的路線:http://jmsyst.com/bundles/JMSI18nRoutingBundle/master/usage#leaving-routes-untranslated

+0

我稍後再檢查出來。但是,你是否建議使用捆綁軟件來填充應用程序,即使我只是試圖學習並簡化一些東西? –

+0

是的。 Symfony是關於捆綁的。而且有很多捆綁包可以讓你的生活變得更容易。我認爲立即開始正確的戰略是件好事。 –