Загрузка всех классов как сервисов по определенному пути не работает

Я абсолютно новичок в «Внедрении зависимостей» и пытаюсь внедрить компонент «Внедрение зависимостей» Symfony Framework в свое приложение.

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

services:
_defaults:
autowire: true
autoconfigure: true
public: true
com\example\myapp\:
resource: "../php/com/example/myapp"

Мой код:

$container = new ContainerBuilder;

$loader = new YamlFileLoader($container, new FileLocator("/project/path/src/main/resources"));

$loader->load("services.yaml");

$container->get(SomeClass::class);// Throws ReflectionException

Всякий раз, когда я пытаюсь получить службу из контейнера, PHP генерирует исключение ReflectionException «Класс не существует». Я немного изменил код компонента и понял, что класс, возвращаемый из Definition :: getClass (), всегда равен нулю.

Я что-то пропустил?

0

Решение

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

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

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