0

RESTful API でカスタム http メソッドを作成しようとしています。私はドキュメントを読んでいましたが、コントローラーに単純なアクションを追加して購入し、たとえば action => action_name で子ルートを使用してルートを設定できると言われていますが、コードで Zend の addHttpMethodHandler() メソッドを見つけました\ Mvc\Controller\AbstractRestfulController.php そのため、コントローラー コンストラクト メソッドに次を追加しました。

$add = function () {
        return new JsonModel(array(
                'id' => 2222,
        ));
    };

    $this->addHttpMethodHandler('someAction', $add);
    var_dump($this->customHttpMethodsMap);

var_dump を使用すると、この新しい関数が追加されていることがわかりますが、どのように呼び出すことができるのか、または要点を見逃しているのだろうかと思います。

よろしく、

4

1 に答える 1

2

実は私も大変困っていたので、これについてブログ記事を書きました。

問題は、抽象的な安らかなコントローラー内で addHttpMethodHandler を呼び出すことに加えて、Zend Request クラスが http メソッドの存在を認識していることを確認する必要があることです。

より良い説明へのリンクは次のとおりです。http://richardbrock1.wordpress.com/2013/03/23/custom-http-methods-in-zf2/

于 2013-04-02T02:27:13.777 に答える