定義的服務根據Symfony Plugin文檔PhpStorm應該能夠使用服務容器時,認識到服務:ContainerInterfacePhpStorm不承認在陽明文件
- 參考服務::得到()
- 檢測ContainerInterface ::得到()結果類型
我有PhpStorm 2016年3月2日,Symfony的插件0.13.134,Symfony的插件啓用d爲我的項目,但PhpStorm無法識別在我的自定義Symfony包中的yml文件中定義的服務。
當陽明文件引用我的服務,@my.service.id
IDE提出了警告:「缺少服務」。使用ContainerInterface::get('my.service.id')
請求服務時會發生同樣的問題。
所有工作正常,在Symfony的核心定義的服務,但沒有說到我自己的服務工作。
顯然IDE能夠識別裏面包的src/[Bundle]/Resource/config/event_listeners.yml
定義的事件監聽器沒有問題,但它不能在Settings->Languages & Frameworks->Symofony
承認定義服務src/[Bundle]/Resource/config/services.yml
AFAIK這個功能是由Symfony的插件純粹提供..所以你必須在問題跟蹤現有的最近創建的票(例如問這樣的問題:https://github.com/Haehnchen/idea-php-symfony2-plugin /問題/ 845) – LazyOne