Skip to content
This repository has been archived by the owner on Sep 12, 2019. It is now read-only.

Latest commit

 

History

History
14 lines (12 loc) · 811 Bytes

getting-services-from-the-service-container.md

File metadata and controls

14 lines (12 loc) · 811 Bytes

Получение сервисов из контейнера сервисов

Используя ContainerAwareCommand как базового класса для ваших команд (вместо более простого Command), у вас есть доступ к контейнеру сервисов. Другими словами, у вас есть доступ к любому сконфигурированному сервису, используя предоставленный метод getService.

protected function execute(InputInterface $input, OutputInterface $output)
{
    $uid = $input->getArgument('uid');
    $entityManager = $this->getService('entity.manager');
    if ($entityManager) {
        $user = $entityManager->getStorage('user')->load($uid);
    }
}