Doxygen не распознает PHP класс в хранилище статических массивов

В моем PHP-проекте я использую фабрику классов, которая хранит экземпляры объекта внутри объекта-члена статического класса. Этот член является массивом, и если, например, я собираюсь создать экземпляр lib / log.php (class log {….), к нему можно получить доступ, как

glob::$data["lib/log"]

Так как я использую эту структуру во всем своем проекте, я хочу, чтобы doxygen распознал вызовы для графиков вызовов / вызовов и для связывания функций. В моем коде я сейчас как

glob::$data["lib/log"]->info("info to log.......");

Я понял, что doxygen не узнает, поэтому я попытался изменить код, чтобы он выглядел следующим образом:

$libLog = glob::$data["lib/log"];
$libLog->info("info to log......");

И добавление исходных комментариев, чтобы сообщить коду, какие экземпляры классов я использую здесь. Я пытался в обоих направлениях, как

/* @var $libLog log */

такой же как

/* @var log $libLog */

так как я нашел примеры, относящиеся к обоим этим. Никто из них не работал. Класс журнала сам распознается и находится в списке классов, поэтому он не может быть ошибкой распознавания.

Если у кого-то есть идея, как сделать так, чтобы doxygen распознал эти вызовы, или намекнул на другую публикацию в стеке, которая решает эту проблему, я был бы очень благодарен!

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]