Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么Symfony没有';没有默认的URL映射吗?_Php_Symfony_Frameworks_Routing - Fatal编程技术网

Php 为什么Symfony没有';没有默认的URL映射吗?

Php 为什么Symfony没有';没有默认的URL映射吗?,php,symfony,frameworks,routing,Php,Symfony,Frameworks,Routing,我从Symfony2开始,我对Codeigniter和Zend有一些经验。我的问题是,为什么在Symfony中没有像/(模块)/控制器/动作->这样的默认路由映射到像其他框架一样的类/方法?据我所知,在Symfony中,我们必须在一个外部配置文件(如routing.yml)中定义一个新路由,以使其工作。它的原因/好处是什么?它迫使您在定义URL布局时打开大脑 通过使用诸如使用模块/控制器名称(其他框架)或文件名(普通php)之类的自动操作,您可能会得到难看的URL,或者选择不好的控制器名称来保持

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

它迫使您在定义URL布局时打开大脑

通过使用诸如使用模块/控制器名称(其他框架)或文件名(普通php)之类的自动操作,您可能会得到难看的URL,或者选择不好的控制器名称来保持URL的美观