PHP Tonic服务-在同一服务中多次使用同一动词

PHP Tonic服务-在同一服务中多次使用同一动词,php,rest,Php,Rest,我开始研究,我真的认为这是一个非常好的框架。问题是,除了示例之外,我找不到太多的资源来查看可能的使用方法 例如,我想知道我是否可以在单个资源中多次使用POST动词,以及是否有某种注释允许我这样做。例如,JAX-RS具有@Action注释 我真的没有很多REST或PHP的经验,所以我真的需要你的帮助 提前谢谢你。不,你不能。但是您可以在POST请求中使用另一个变量来路由您的POST。 出于安全原因,请确保清除方法名称 像这样的 /** * Handle a POST request

我开始研究,我真的认为这是一个非常好的框架。问题是,除了示例之外,我找不到太多的资源来查看可能的使用方法

例如,我想知道我是否可以在单个资源中多次使用POST动词,以及是否有某种注释允许我这样做。例如,JAX-RS具有@Action注释

我真的没有很多REST或PHP的经验,所以我真的需要你的帮助


提前谢谢你。

不,你不能。但是您可以在POST请求中使用另一个变量来路由您的POST。 出于安全原因,请确保清除方法名称

像这样的

   /**
     * Handle a POST request for this resource
     * @param Request request
     * @return Response
     */
    function post($request) {

        if (isset($_POST['method'])) {
           return $this->$method($request, $name);
        }

    } 

    function post_one($request) {
       // your code here
    }

    function post_two($request) {
       // your code here
    }

    //...and so on...
若要检查方法是否存在,可以使用

if (method_exists('controller_name', 'method_name'));

但这是另一个话题

你想要的不同POST方法的行为之间有什么区别?是什么阻止你尝试并亲自体验?不是答案,但你看过了吗?