Version Restler,无需复制以前的所有API版本

时间:2015-10-26 04:47:33

标签: restler

我正在使用Restler 3.0.0-RC6,我对版本控制感到困惑。我有一个v1版本(在命名空间中),现在我需要修改一个API,所以我想创建一个v2目录/命名空间。但是,我只需要改变一些API方法。我如何修改这些方法而不是复制整个v1目录?

1 个答案:

答案 0 :(得分:0)

如果要为多个版本的API提供API类,只需实现iProvideMultiVersionApi接口,这基本上是添加一个返回支持最高版本的静态函数。如果您希望始终支持最新的API版本,可以将以下函数添加到API类中(在Restler RC5中)

/**
 * Maximum api version supported by the api class
 * @return int
 */
public static function __getMaximumSupportedVersion()
{
    return Scope::get('Restler')->_apiVersion;
}