Поиск…
Вступление
Приложение Symfony обычно состоит из множества объектов, которые выполняют разные задачи, такие как репозитории, контроллеры, почтовые программы и т. Д. В Symfony эти объекты называются службами и определяются в app/config/services.yml
или в одном из установленных пакетов.
Контейнер службы знает, как создавать эти службы, и сохраняет ссылку на них, поэтому их не нужно создавать дважды. Если у службы есть зависимости, она также создаст их.
Извлечение услуги из контейнера
$logger = $container->get('logger');
Это приведет к сервису с идентификатором службы «logger» из контейнера, объектом, который реализует Psr\Log\LoggerInterface
.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow