【问题标题】:Codeigniter + HMVC + RESTCodeigniter + HMVC + REST
【发布时间】:2012-07-11 09:59:33
【问题描述】:

我正在开发基于 Codeigniter + HMVC 的应用程序,并且正在尝试添加一个新模块。我使用 Phil Sturgeon 的 REST_Controller 2.6.0Format 库将 REST API 创建为一个模块。

当我尝试获取例如 http://api.example.com/user/id/1/http://api.example.com/user/id/1/format/json 时,我得到以下错误:

 A PHP Error was encountered
 Severity: Notice
 Message: Undefined property: Api::$format
 Filename: libraries/REST_Controller.php
 Line Number: 380

在我的 routes.php 我有这个:

 $route['user/id/(:num)/format/(:any)'] = "api/user/$1/format/$2";
 $route['user/id/(:num)'] = "api/user/$1";

应用的目录结构为:

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

Finlay,我使用默认配置,没有进行任何更改。格式库在 autoload.php 中自动加载。有什么想法吗?

【问题讨论】:

  • 你好,你能分享一下你是如何用hmvc实现rest api的吗?谢谢!!

标签: php api codeigniter rest hmvc


【解决方案1】:

您需要更改 Rest_Controller 以扩展 HMVC 的 MX_Controller 而不是 CI_Controller。

【讨论】:

  • 感谢 Tjkoopa!问题已解决!
  • 嘿,请问在哪里可以找到关于在 hmvc 上设置 rest 的教程?或者你能帮帮我吗?谢谢
  • @kev_m 您无需执行任何特定操作。只需导入 MX 库并按照步骤操作即可。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-21
  • 2011-01-14
  • 1970-01-01
  • 1970-01-01
  • 2017-05-24
  • 2011-10-10
相关资源
最近更新 更多