2012-04-19 55 views
2

我開始與Symfony2,我有一些Codeigniter和Zend的經驗。我的問題是爲什麼在Symfony中沒有像/(module)/ controller/action - >這樣的類似於其他框架的類/方法的默認路由映射?據我所知,在Symfony中,我們必須在外部配置文件(如routing.yml)中定義一個新路由,以使其工作。它的原因/好處是什麼?爲什麼Symfony沒有默認的URL映射?

回答

5

它強制您在定義URL佈局時打開大腦。

通過使用諸如使用模塊/控制器名稱(其他框架)或文件名稱(普通php)的自動功能,您可能會遇到醜陋的URL或選擇錯誤的控制器名稱來保持URL很好。

相關問題