Как известно, две сложные проблемы в программировании - это параллелизм и переименование переменных. Я пытаюсь понять все DI-приспособления в Silex и наткнулся на этот класс (http://silex.sensiolabs.org/doc/providers/service_controller.html). Думаю, я понимаю, что он расширяет сервисный резольвер, поэтому вы можете зарегистрировать контроллер как услугу, но я не могу понять имя esp. первая «Служба». Почему «Сервис» используется здесь дважды?Что означает ServiceControllerServiceProvider?
0
A
ответ
1
Здесь есть две вещи.
- ServiceController (может также быть назван __YOUR_NAME_HERE__Controller)
- ServiceProvider (как описано здесь https://laravel.com/docs/5.1/providers)
Это в основном инъекции зависимостей для ServiceController. Он предоставляет вам ServiceController со всеми вложенными зависимостями.
Могу также называться ServiceControllerFactory.
Именование - самая сложная часть программирования.