如何在Swagger注释中使用PHP变量

Wol*_*ine 1 swagger swagger-php swagger-2.0

首先,这个Swagger PHP非常令人兴奋,非常有表​​现力!

有什么办法可以在swagger批注中提供PHP变量。

下面是我的代码:

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

/**
 * @SWG\Swagger(
 * basePath="{API_PATH}",
 * host="11.7.11.16:xxxx",
 * schemes={"http"},
Run Code Online (Sandbox Code Playgroud)

尝试在注解中也给出类似$ api_path的内容,但将其作为字符串和API调用失败了...。

basePath="$api_path",
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激

Bob*_*ger 5

您可以考虑使用常量:

在constants.php中

 define('API_PATH', ''/api/demo");
Run Code Online (Sandbox Code Playgroud)

在api.php中

/**
 * @SWG\Swagger(basePath=API_PATH, ...)
 */
Run Code Online (Sandbox Code Playgroud)

可以使用bootstrap选项加载:

$ swagger --bootstrap constants.php api.php
Run Code Online (Sandbox Code Playgroud)