我正在使用 Phil Sturgeon 在这里编写的以下代码:https ://github.com/philsturgeon/codeigniter-restserver
在他的文档中,我无法看到控制器侧面的限制选项是如何设置的。
RESTController 控制器文件有一些参考,例如
显示受保护的功能,另外还有:
// How many times can you get to this method an hour?
$limit = $this->methods[$controller_method]['limit'];
从 rest.php 配置:
/* |---------------------------------------------------------- --------------------------- | REST 启用限制 |------------------------------ ---------------------------------------- | | 设置为 true 时 REST_Controller 将计算每个方法的使用次数 | 每小时通过一个 API 密钥。这是可以在 | 中覆盖的一般规则。每个控制器中的 $this->method 数组。|
任何人都可以帮我解决这个问题吗?目前正在拔头发:-)
我目前的控制器方法之一:
function listservices_get()
{
$organisation_id = $this->get('id');
$organisations = $this->api_buyus_model->list_services($organisation_id);
if($organisations)
{
$this->response($organisations, 200);
}
else
{
$this->response(array('error' => '1', 'errorDesc' => 'Buy us services list could not be retrieved.'), 400);
}
}