Здравствуйте, у меня есть загрузчик, где я определяю некоторые базовые сервисы, такие как
/** @var $serviceManager Zend\ServiceManager\ServiceManager */
$serviceManager = new ServiceManagerComposite(new ConfigurationComposite($configuration['service_manager']));
Но этот тип документации не доступен через мой унаследованный код для подсказок, так как я обнаружил, что переменная будет определяться только в одном php-файле. Но поскольку я использую его как устаревшую точку доступа для своего кода, он мне нужен для всего проекта php …
Есть предположения, какой тип документации будет работать с IDE, намекающим на Netbeans?
Вам, вероятно, потребуется продублировать хотя бы первое использование $serviceManager
с тем же @var
Докблок в каждом файле. Если NetBeans еще не разрешает для вас область действия с помощью требований и включений, тогда это будет единственный способ поместить контекст этой «локальной» переменной в файл, в котором вы находитесь.
Сангоку совершенно прав!
/ * @var $ serviceManager Zend \ ServiceManager \ ServiceManager * /
Должен сделать трюк