我正在开发基于Codeigniter + HMVC的应用程序,并尝试添加一个新模块。我使用菲尔·斯特金的REST_Controller 2.6.0和格式化库来创建REST作为一个模块。
例如,当我试图获得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芬利,我使用默认的配置,我没有改变任何东西。格式库在autoload.php.中自动加载有什么想法吗?
发布于 2012-07-11 10:20:54
您需要更改Rest_Controller以扩展HMVC的MX_Controller而不是CI_Controller。
https://stackoverflow.com/questions/11430118
复制相似问题