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