Я читал информацию о впрысках зависимостей и контейнерах DI. Однако я не могу обойти эту концепцию.PHP: DI Container
Как бы контейнер DI знал, что «контроллер» зависит от «загрузчика» и нагрузки «загрузчика» перед «контроллером»?
Как я вижу это в том, что ему потребуется какое-то конфигурационный файл для отслеживания зависимостей, и если да, не так просто проще написать:
// Controller
function __construct() {
$this->load = new \Framework\Core\Loader;
}
Кстати, еще проще (и очевидно) написать 'function __construct ($ loader) {$ this-> load = new $ loader; } '. –