Думаю, у меня та же проблема, что и у этого парня - http://framework.zend.com/issues/browse/ZF-9385?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel
"Если я вызову что-то вроде этого /mod/con/123/abc на контроллере RESTful, я ожидаю, что "123" — это мой идентификатор, а "abc" — что-то еще (вторичный/последующий идентификатор), вместо этого " 123" это ключ с "abc" в качестве значения и "id" вообще отсутствует. Идентификатор не должен затеряться здесь и дополнительные параметры... Я бы предпочел, чтобы они были просто пронумерованы Но по крайней мере обычное поведение ( /key1/value1/key2/value2) должен начинаться за параметром id."
Мне нужно извлечь идентификаторы из URL-адреса: 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 как идентификаторы? Или как мне извлечь их из URL?