我开始关注Tonic Restful Services framework,我认为这是一个非常好的框架。问题是除了示例之外我找不到太多资源,以便查看使用它的可能方法。
我想知道我是否可以在单个资源中多次使用POST动词,并且是否有某种注释可以允许我这样做。例如,JAX-RS具有@Action注释。
我真的没有很多使用REST或PHP的经验,所以我真的需要你的帮助。
提前谢谢。
答案 0 :(得分:1)
/**
* 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'));
但这是另一个话题。 http://php.net/manual/en/function.method-exists.php