Zend framework 描述每一条ZF2路线-真的需要吗?

Zend framework 描述每一条ZF2路线-真的需要吗?,zend-framework,zend-framework2,zend-route,Zend Framework,Zend Framework2,Zend Route,我正在尝试从ZF1切换到ZF2。从我读到的有关新Zend\MVC\Router及其配置方式的信息来看,似乎每个位置都应该在['Router']['routes']配置键中描述 真的是这样吗?在ZF1中,您可以构建一个具有多个位置的复杂应用程序,而不必描述单个路由。我很难相信,希望我错过了什么 谢谢 路由的工作方式与ZF1类似。包括几个示例路由,其中一个是/:controller/:action路由(第42行)。这就是现成的ZF1风格的MVC路线 在ZF1中,框架为您添加了一个/:controll

我正在尝试从ZF1切换到ZF2。从我读到的有关新Zend\MVC\Router及其配置方式的信息来看,似乎每个位置都应该在['Router']['routes']配置键中描述

真的是这样吗?在ZF1中,您可以构建一个具有多个位置的复杂应用程序,而不必描述单个路由。我很难相信,希望我错过了什么


谢谢

路由的工作方式与ZF1类似。包括几个示例路由,其中一个是
/:controller/:action
路由(第42行)。这就是现成的ZF1风格的MVC路线


在ZF1中,框架为您添加了一个
/:controller/:action
/:module/:controller/:action
路由(如果您有一些自定义需求,则必须删除该路由)。在ZF2中,您必须自己定义路由,但如果您想要与ZF1相同的设置,则skeleton应用程序设置的工作方式相同,只是没有模块前缀。

我认为您的想法是错误的。我已经解剖了,是的,事实上,我检查过的每个地方都有一条路线。看看为什么ZF2站点的作者会在不需要的情况下配置每个位置?详细路由有一些好处——首先,它更清楚地说明了发生了什么。zf web源代码利用了ZF2的树型路由——例如,有许多路由是“参与”路由的子路由。这种路由配置当然可以缩短,但这样做并没有什么特别的优势。