首先,我对这款Swagger PHP感到非常兴奋,非常富有表现力!
我们有什么方法可以在swagger注释中提供PHP变量。
以下是我的代码:
define('API_PATH', '/api/demo');
/**
* @SWG\Swagger(
* basePath="{API_PATH}",
* host="11.7.11.16:xxxx",
* schemes={"http"},
尝试在注释中提供类似$ api_path但是它作为字符串和API调用失败了....
basePath="$api_path",
任何帮助将不胜感激
答案 0 :(得分:5)
您可以考虑使用常量:
在constants.php中
define('API_PATH', ''/api/demo");
在api.php中
/**
* @SWG\Swagger(basePath=API_PATH, ...)
*/
可以使用bootstrap选项加载:
$ swagger --bootstrap constants.php api.php