1

我刚刚按照此处的步骤完成了 HMVC CodeIgniter 的设置。

我现在正在尝试创建一个我希望使用Phil Sturgeon 的 REST 库的模块“api” 。

在这里声明我需要扩展 MX_Controller 而不是 CI_Controller,我做到了。

我的初始设置是这样的

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

我在加载 Rest_Controller 时一直出错,因此我尝试将 REST_Controller 和 Format 库移动到似乎可以解决加载问题的应用程序/库,但现在每当我尝试通过http://example 访问它时都会收到以下错误。 com/codeigniter/index.php/api/example/user/id/1/format/json

“遇到错误

无法加载请求的类:安全”

我期望输出是 "{"id":1,"name":"Some Guy","email":"example1@example.com","fact":"Loves Swing"}"

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

4

1 回答 1

2

来源

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

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

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

编辑:

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

将 REST_Controller 移动到 api/controllers/REST_Controller.php 并将 Format 移动到 api/libraries/Format.php

于 2013-03-15T16:08:36.693 回答