私はCodeigniter+HMVCベースのアプリケーションに取り組んでおり、新しいモジュールを追加しようとしています。PhilSturgeonのREST_Controller2.6.0およびFormatライブラリを使用して、RESTAPIをモジュールとして作成します。
たとえば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に自動ロードされます。何か案は?