Как использовать переменную PHP в аннотациях Swagger

Прежде всего, я так взволнован этим Swagger PHP, очень выразительным!

Можем ли мы каким-либо образом указать переменные PHP в аннотациях swagger.

Ниже мой код:

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

/**
 * @SWG\Swagger(
 * basePath="{API_PATH}",
 * host="11.7.11.16:xxxx",
 * schemes={"http"},

Пробовал также указывать $api_path внутри аннотации, но ее использование в качестве строки и вызов API не увенчались успехом....

basePath="$api_path",

Любая помощь будет оценена


person Wolverine    schedule 21.03.2016    source источник


Ответы (1)


Вы можете рассмотреть возможность использования константы:

в константах.php

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

в апи.php

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

Который можно загрузить с помощью опции начальной загрузки:

$ swagger --bootstrap constants.php api.php
person Bob Fanger    schedule 22.03.2016
comment
Спасибо Боб попробую и дам знать! :) - person Wolverine; 22.03.2016
comment
да, я пробовал это, но не сработало, у меня есть проблемы с разрешениями на моей рабочей станции, но я сделал еще одно исправление для этого ... в любом случае, спасибо за информацию! - person Wolverine; 11.04.2016