0

私はこの男と同じ問題を抱えていると思います-http://framework.zend.com/issues/browse/ZF-9385?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment- tabpanel

「RESTfulコントローラーでこの/mod/ con / 123 / abcのようなものを呼び出すと、「123」は私のIDであり、「abc」は別の(セカンダリ/後続のID)であり、「123」は値として「abc」と「id」を持つキーがまったくありません。IDがここで失われることはありません。追加のパラメータ...番号が付けられているだけですが、少なくとも通常の動作(/ key1 / value1 / key2 / value2)はidパラメータの後ろから開始する必要があります。」

URLから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からそれらを解放するにはどうすればよいですか?

4

1 に答える 1

0

カスタムルートを作成するか、URL構造(最も簡単な方法)を次のようなものに変更する必要があります

mycontroller.com/a/getdetails/ids/123 | 234 | 345 | 456

区切り文字で爆発します。

于 2011-03-22T01:36:47.643 に答える