所以,我有一个 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 认为它调用索引操作,但使用我可以访问的参数
$this->getRequest()->getParam()
让网址更像
www.example.com/user <- And have it respond to requests like POST or GET
任何人都知道为什么我的 url 架构如此奇怪?