我想我和这个家伙有同样的问题 - http://framework.zend.com/issues/browse/ZF-9385?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel
“如果我打电话给这样的话 / MOD / CON / 123 / ABC 在RESTful控制器上,我希望,“123”是我的ID,“abc”是其他东西(次要/后续ID),而“123”是其键,“abc”为值,“id”在所有。 ID不应该丢失在这里和其他参数...我更喜欢,它们只是编号但至少通常的行为(/ key1 / value1 / key2 / value2)应该从id参数后面开始。“
我需要从网址中提取ID: mycontroller.com/a/getdetails/123/234/345/456
而Zend将上述内容保持为:
[_params:protected] => Array
(
[controller] => getdetails
[action] => get
[format] => xml
[123] => 234
[345] => 456
[module] => default
)
我如何将123,234,345和456视为ID?或者我如何从URL中解脱出来?
答案 0 :(得分:0)
您需要创建自定义路由或将URL结构(最简单的方法)更改为
mycontroller.com/a/getdetails/ids/123|234|345|456
并在您的分隔符上爆炸。