PhpStorm & Symfony - не удается заставить PhpStorm распознавать некоторые службы - PullRequest
0 голосов
/ 20 октября 2018

Я дал немного проблем с моей IDE.Я недавно установил doctrine/orm (вместе с комплектом), и в автоматически сгенерированных файлах конфигурации у меня есть это:

services:
  doctrine.result_cache_provider:
    class: Symfony\Component\Cache\DoctrineProvider
    public: false
    arguments:
    - '@doctrine.result_cache_pool'

Здесь моя IDE не может распознать службу @doctrine.result_cache_pool.

Пока здесь

doctrine:
  orm:
    metadata_cache_driver:
      type: service
      id: doctrine.system_cache_provider

Он распознает службу doctrine.system_cache_provider

Она генерирует предупреждение, и я бы хотел "исправить" его.

Поскольку я все время хочу разработать это приложение, я хочу сделать его максимально чистым (без предупреждений, ошибок и т. Д.)

Итак, вопрос: что это за служба?Почему PhpStorm не может распознать?Есть ли способ заставить его распознавать это или игнорировать этот тип предупреждения только для этого файла / типа файла?

edit: полные файлы, автоматически сгенерированные по doctrine/orm

doctrine:
  orm:
    metadata_cache_driver:
      type: service
      id: doctrine.system_cache_provider
    query_cache_driver:
      type: service
      id: doctrine.system_cache_provider
    result_cache_driver:
      type: service
      id: doctrine.result_cache_provider

services:
  doctrine.result_cache_provider:
    class: Symfony\Component\Cache\DoctrineProvider
    public: false
    arguments:
    - '@doctrine.result_cache_pool'
  doctrine.system_cache_provider:
    class: Symfony\Component\Cache\DoctrineProvider
    public: false
    arguments:
    - '@doctrine.system_cache_pool'

framework:
  cache:
    pools:
      doctrine.result_cache_pool:
        adapter: cache.app
      doctrine.system_cache_pool:
        adapter: cache.system
...