我刚刚按照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模块下?如果是这样,怎么样?
答案 0 :(得分:2)
打开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