0

我正在尝试为我通过 CakePHP 维护的数据库设置 API。到目前为止,我只需要访问单个控制器上的单个操作。我设法为 POST 请求设置了一个新 URL,但原始 URL 仍然接受这些 POST。

有没有办法阻止 POST 请求被 CakePHP 接受,除非它被发送到新的 URL?例如 /contact/add 被路由到 /api/contact 并且应该只接受那里的 POST 请求。

4

1 回答 1

0

在你的routes.php你可以配置路由contact/addapi/add 至于 POST 数据,在你的控制器方法中只包括如下内容:

public function add() {
        if($this->request->is('post')) {
             $this->autoRender = false;
             //handle api method here
        }

        else {
            //handle other requests here
        }
    }
于 2015-06-23T18:33:15.040 回答