在我的REST API中,我有一个与Order关联的工作,所以使用Restler(3.0.0-RC6)我创建了这个方法:
class Orders {
/**
* Get completed work for order
*
* @param int $id The SQL identifier of the order
*
* @return array {@type Work}
*
* @url GET orders/{id}/works
*/
function getCompletedWork($id) {
现在我转到我的网址并输入..../index.php/orders/1/works
,我从Routes.php:436 at route stage
我做错了什么?
答案 0 :(得分:1)
自定义路径也会与类名一起映射,除非我们在添加Api类时提供空字符串作为第二个参数
$r->addAPIClass('Orders','');
因此,上面的示例实际上已映射到orders/orders/{id}/works
。您可以使用
class Orders {
/**
* Get completed work for order
*
* @param int $id The SQL identifier of the order
*
* @return array {@type Work}
*
* @url GET {id}/works
*/
function getCompletedWork($id) {