如何在Swagger Annotations中使用PHP变量

时间:2016-03-21 12:23:03

标签: swagger swagger-2.0 swagger-php

首先,我对这款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",

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:5)

您可以考虑使用常量:

在constants.php中

 define('API_PATH', ''/api/demo");

在api.php中

/**
 * @SWG\Swagger(basePath=API_PATH, ...)
 */

可以使用bootstrap选项加载:

$ swagger --bootstrap constants.php api.php