【问题标题】:Enabling REST on HMVC CodeIgniter setup在 HMVC CodeIgniter 设置上启用 REST
【发布时间】:2013-03-15 15:41:08
【问题描述】:

我刚刚按照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 库移动到似乎可以解决加载问题的应用程序/库,但现在每当我尝试通过 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 模块下?如果有,怎么做?

【问题讨论】:

  • 请问在哪里可以看到如何在hmvc中设置rest??谢谢

标签: api codeigniter rest hmvc


【解决方案1】:

Source

打开 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

【讨论】:

    猜你喜欢
    • 2011-10-21
    • 1970-01-01
    • 2011-11-06
    • 2018-05-02
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多