0

Zend_Rest_Controller を拡張する REST セットアップがあります。あるリソースを呼び出すと、HTTP GET メソッドで実行しようとしますindexAction()getAction()

アクション名を使用$this->_request->getActionName()してログに記録すると、マップする必要があるpreDispatch()ときに生成されますindexget

4

2 に答える 2

-1

これは予想される動作です。GETは、エンティティの単一のインスタンスを返します。たとえば、myhost.com / book / 1は、ID 1の本を返します。対照的に、myhost.com / bookは、利用可能なすべての本のリストを返します。

次のようなものを試してください。

curl -v -H "Accept: application/json" -X GET http://myhost.com/book/1

vs

curl -v -H "Accept: application/json" -X GET http://myhost.com/book

最初の呼び出しはgetAction()に委任され、2番目の呼び出しはindexAction()に委任されます。

于 2013-03-17T17:53:35.500 に答える