Model view controller 一个url中有两个参数

Model view controller 一个url中有两个参数,model-view-controller,zend-framework,parameter-passing,Model View Controller,Zend Framework,Parameter Passing,我可以在一个url中有两个参数,例如: localhost/post/image/id/something/else/value 其中id是参数,something是值,else是参数,value是值 在zend中,我只能通过以下方式获取第一个参数: $this->_getParam('id') 此方法不适用于第二个参数 有什么想法吗?使用吗?分隔查询字符串中的变量 类似于http://localhost/post.php?imgID=1&otherValue=othervalue它应该可以正

我可以在一个url中有两个参数,例如:

localhost/post/image/id/something/else/value
其中id是参数,something是值,else是参数,value是值

在zend中,我只能通过以下方式获取第一个参数: $this->_getParam('id')

此方法不适用于第二个参数


有什么想法吗?

使用吗?分隔查询字符串中的变量


类似于
http://localhost/post.php?imgID=1&otherValue=othervalue

它应该可以正常工作。确保application.ini和插件正在执行默认路由

默认Zend路由如下所示:

无输出模块

域名/controller/action/var1/value1/var2/value2

带模块

域名/模块/控制器/操作/var1/value1/var2/value2

检查以下链接以获取默认Zend路由:


?对于ifrst和REST,这在Zend中是如何工作的?这与使用MVC风格的URL不一致,是吗?应该可以正常工作。当您想要获取第二个参数时,是否有任何错误?可能您有一些与某些内容冲突的自定义路由?