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

How to use PHP variable in Swagger Annotations

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

任何帮助将不胜感激

您可以考虑使用常量:

在constants.php

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

在api.php

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

可以使用bootstrap选项加载:

$ swagger --bootstrap constants.php api.php