2017-01-19 9 views
0

Согласно Symfony Plugin документации PhpStorm должны быть в состоянии распознавать услуги при использовании службы контейнера:PhpStorm не признает услуги, определенные в файлах YML

  • Ссылки на услуги в ContainerInterface :: получить()
  • Detect ContainerInterface :: получить() тип результата

у меня есть PhpStorm 2016.3.2, Symfony плагин 0.13.134, Symfony плагин позволит d для моего проекта, однако PhpStorm не может распознавать службы, определенные в yml-файле, в моем настраиваемом пакете Symfony.

При ссылке на мои услуги в yml-файлах с @my.service.id IDE вызывает предупреждение: «Отсутствует сервис». Такая же проблема возникает при запросе услуг с помощью ContainerInterface::get('my.service.id').

Все работает отлично для услуг, определенных в ядре Symfony, но не работает, когда речь идет о моих собственных сервисах.

Видимо IDE способен распознавать слушатель событий, определенные в расслоении-х src/[Bundle]/Resource/config/event_listeners.yml без проблем, но он не может распознать услуги, определенные в src/[Bundle]/Resource/config/services.yml

+0

AFAIK эта функция предоставляется исключительно плагином Symfony .. поэтому вы должны задать такой вопрос в своем издателе Issue Tracker (пример существующего недавно созданного билета: https://github.com/Haehnchen/idea-php-symfony2-plugin/issues/845) – LazyOne

ответ

0

Проверки на Settings->Languages & Frameworks->Symofony, что пути конфигураций являются правильными.

+0

'app'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' все кажется хорошо. 'UrlGenerator' устарел, поэтому он неактуальен и нет переводов. – SiliconMind