2012-07-11 129 views
2

我正在研究基於Codeigniter + HMVC的應用程序,我試圖添加一個新模塊。我使用Phil Sturgeon的REST_Controller 2.6.0格式庫創建REST API作爲模塊。Codeigniter + HMVC + REST

當我試圖讓例如http://api.example.com/user/id/1/http://api.example.com/user/id/1/format/json我gеt下面的錯誤:

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。有任何想法嗎?

+0

嗨,你可以分享你是如何實現休息api與hmvc?謝謝!! – Yeray 2017-05-30 14:48:16

回答

4

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

+0

謝謝Tjkoopa!問題已解決! – 2012-07-11 11:00:47

+0

嘿,我可以問問哪裏可以找到關於在hmvc上設置休息的教程?或者也許你可以幫我嗎?謝謝 – 2016-04-19 10:19:59