为什么Symfony没有默认的URL映射?

时间:2012-04-19 11:04:42

标签: php symfony frameworks routing

我开始使用Symfony2,我对Codeigniter和Zend有一些经验。我的问题是为什么在Symfony中没有像/(模块)/控制器/动作那样的默认路由映射 - >像其他框架一样的类/方法?据我所知,在Symfony中我们必须在一个外部配置文件中定义一个新的路由,比如routing.yml,以使其工作。它的原因/好处是什么?

1 个答案:

答案 0 :(得分:5)

在定义URL布局时,它会强迫您开启大脑。

通过使用自动机制,例如使用模块/控制器名称(其他框架)或文件名(普通php),你可能会得到丑陋的网址或选择糟糕的控制器名称来保持网址的美观。