だから、私は zend rest API を持っていて、Zend_Rest_Controller を実装しています。アプリは動作しますが、URL スキームは私には奇妙です。
www.example.com/public/user <- triggers index action in my UserController
www.example.com/public/user/get <- triggers get action in my UserController
www.example.com/public/user/post <- triggers post action in my UserController
www.example.com/public/user/put <- triggers put action in my UserController
www.example.com/public/user/delete <- triggers delete action in my UserController
また、API は、POST で ajax 呼び出しを行い、post パラメーターを入力した場合のように、要求に応答します。API はパラメーターを取得できますが、それが POST であることは気にしません。 www.example.com/public/user に POST パラメータを投入すると、API は index アクションを呼び出すと考えますが、アクセスできるパラメータを使用します
$this->getRequest()->getParam()
URLがもっと似ているといいですね
www.example.com/user <- And have it respond to requests like POST or GET
私のURLスキーマがなぜそんなに奇妙であるかについて、誰かが少しでも手がかりを得ましたか?