Я использую Restler 3.0.0-RC6, и я запутался в версиях. У меня есть версия v1 (в пространстве имен), и теперь мне нужно внести критическое изменение в API, поэтому я хочу создать каталог/пространство имен v2. Однако мне нужно изменить только пару методов API. Как мне просто изменить эти методы и не копировать весь каталог v1?
Версия Restler без копирования всей предыдущей версии API
Ответы (1)
Если вы хотите обслуживать класс 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;
}
person
Arul Kumaran
schedule
27.10.2015