Пример из документации
www.slimframework.com/docs/v3/concepts/di.html , добавляем услугу в контейнер, и здесь вроде бы понятно, получаем контейнер и создаем в нем наш обьект (поправьте пожалуйста если не так)
$container = $app->getContainer();
$container['myService'] = function ($container) {
$myService = new MyService();
return $myService;
};
А вот дальше не понял. "Вы можете получить услуги из вашего контейнера явно или неявно. Вы можете получить явную ссылку на экземпляр контейнера изнутри маршрута приложения Slim следующим образом:"
$app->get('/foo', function ($req, $res, $args) {
$myService = $this->get('myService');
return $res;
});
Каким образом? Буду признателен за разьяснение данного кода, не могу его понять.