и получать его должен оттуда? В любом же классе, файле и т.д.? Я поставил dependency injection как компонент, без симфони самой, но получаю "ServiceNotFoundException] You have requested a non-existent service "doctrine.orm.entity_manager" в любом другом файле, кроме того, где я подключаю контейнер билдер изначально и компилирую. https://pastebin.com/d3QP02jb Я как бы вроде и читал документацию, но что-то видимо не дошло
Если в одном месте все ок, а в другом нет, проверьте тот ли контейнер вы вообще получаете потом.
Мне казалось он один. т.е. где я то намудрил с настройками. Ибо, например, $this->container->get('service_container'); (который изначально есть) работает везде
Даже в той же симфони их несолько: Для di, Сервис локатор, Для тестов. Возможно вы подтягиваете какой то пустой.
Обсуждают сегодня