$newsFomDb = $dic->get('NewsFomDb');
$newsFomDb2 = $dic->get('NewsFomDb2');
Где это запускается?
От куда скрипт узнает что нужно использовать NewsFomDb2
Я не понял как этот код работает
$cont = new DiC;
// Создаем первый сервис
$cont->set('service',
function() {
return new Example1;
}
);
// Затем второй
$cont->set('dependence',
function() {
return new Example2;
}
);
// Запихиваем второй в первый, как зависимость через конструктор
$cont->injection('service', 'dependence');
// Вуаля.
$obj = $cont->get('service');
$obj->run();
Что вернёт $cont->get('service'); объект Example2 или Example1 или массив с тем и тем или что?