一个url中有两个参数
我可以在一个 url 中包含两个参数吗,例如:
localhost/post/image/id/something/else/value
其中 id 是参数,something 是值,而 else 是参数,value 是值。
在 zend 中我只能通过以下方式获取第一个参数: $this->_getParam('id');
此方法不适用于第二个参数。
有什么想法吗?
Can I have two params in one url such as:
localhost/post/image/id/something/else/value
where id is a param and something is the value and where else is the param and value is the value.
In zend I can only get the first param via:
$this->_getParam('id');
This method doesn't work for the second parameter.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它应该工作正常。确保您的 application.ini 和插件正在执行默认路由。
默认 Zend 路由如下所示:
使用 Out 模块
domainName/controller/action/var1/value1/var2/value2
使用模块
domainName/module/controller/action/var1/value1/var2/value2
检查以下链接以获取默认 Zend 路由:
http://framework.zend.com /manual/en/zend.controller.router.html#zend.controller.router.default-routes
It should be working fine. Make sure you application.ini and plugins are doing default routing.
Default Zend Route looks like this:
With Out module
domainName/controller/action/var1/value1/var2/value2
With module
domainName/module/controller/action/var1/value1/var2/value2
Check following link for default Zend routes:
http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller.router.default-routes
使用 ?分隔查询字符串中的变量,
例如
http://localhost/post.php?imgID=1&otherValue=othervalue
use ? to separate the variables in the querystring
something like
http://localhost/post.php?imgID=1&otherValue=othervalue