我在使用 Kohana 3.3 设置 RESTful API 时遇到问题。我已将以下模块(分支 3.3/release/v2.0)https://github.com/michal-m/kohana-modules-restful添加到我的引导程序中。
Kohana::modules(array(
'restful' => MODPATH.'restful'
));
我创建了一个新控制器,Controller_Api
它扩展RESTful_Controller
并具有get
、update
、create
、delete
动作。在我的路线文件中,我有:
Route::set('api', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'api',
'action' => 'index'
));
但我遇到的问题是当我去:http ://example.com/api/user/1
我收到以下错误,表明我的路线错误,但我无法解决:
Kohana_HTTP_Exception [ 404 ]: Unable to find a route to match the URI: api/user/1