在HMVC CodeIgniter设置上启用REST

时间:2013-03-15 15:41:08

标签: api codeigniter rest hmvc

我刚刚按照here步骤设置了HMVC CodeIgniter。

我现在正在尝试创建一个模块“api”,我希望使用Phil Sturgeon's REST library

它指出here我需要扩展MX_Controller而不是CI_Controller,而且我做了。

我的初始设置就像这样

application
--modules
----api
------config
------controller
------libraries

我一直在加载Rest_Controller时遇到错误,所以我尝试将REST_Controller和Format库移动到应用程序/库中,似乎解决了加载问题,但现在每当我尝试通过{{3 }}

“遇到错误

无法加载请求的类:security“

我期待输出为“{”id“:1,”name“:”Some Guy“,”email“:”example1@example.com“,”fact“:”喜欢游泳“}”

我错过了什么?是否可以将REST_Controller和Format库保留在api模块下?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:2)

Source

打开Rest_Controller.php转到第173行并更改以下代码

$this->load->library('security');

$this->load->helper('security');

编辑:

在api模块下拥有REST_Controller和Format库。

将REST_Controller移动到api / controllers / REST_Controller.php并将格式化为api / libraries / Format.php