我真的很喜欢Restler的第一次脸红,但我想确保我能够实现我的要求而且我的第一次尝试失败但这很可能是因为我没有完全理解它。
我希望能够做的是拥有一系列服务,例如:
然后能够有一个休息服务,如:
http://api.url.com/users/ {ID} /目标
等
理想情况下,我希望在子类型级别对类定义进行分段。因此,在上面的示例中,我将有一个“首选项”和“目标”类,用于处理服务体系结构“用户”部分下的请求。
我尝试过自动和手动路由(使用@url运算符),但我似乎无法让它工作。
答案 0 :(得分:1)
当我们添加API类时,Restler 2和Restler 3使用类名作为路径段时未指定路径段
Restler::addAPIClass($classname, $path=null);
按以下方式映射偏好设置和目标
$r->addAPIClass('Preferences', 'user/preferences');
$r->addAPIClass('Goals', 'user/goals');
如果您想单独处理手动路由(从类中没有路径段)的所有内容
$r->addAPIClass('Preferences', '');
$r->addAPIClass('Goals', '');
然后使用@url评论