Дмитрий, ну вообще после установки нового камня, даже до , надо было сбросить)
но что то мне подсказывает, не поможет, обновите биос, какой сейчас стоит?
dmitriy, да простенький DI писать минут 5, можно переложить инициализацию на DI , можно на саму зависимость, то есть фабрику там какую. я так понимаю товарищ разбирается в архитектуре приложения и пилит свой велосипед.
P.S. вы бросили пилить свою ORM?
Кот Фрейда, например ди в зависимость получает конфиг, и например при ленивой инициализации при обращении к контейнеру, если нет в контейнере нужного, добавляет зависимость используя конфиг
Кот Фрейда, вы код покажите, у вас есть приложение, у вас все начинается с реквеста, из реквеста мы получаем роуты, из роутов контроллеры (возможно методы, прочие входные аргументы из реквеста), из контолллеров модели и виды, и в итоге все приходит к респонз(ответ-вывод)
и да, роутер по сути не должен знать об контроллерах, роутер должен знать реквест, ну а логика сопоставлений маршрутов к контолллерам уже определяется в приложении(bootstrap)
А вы точно файл php создавали? Скорее всего там либо просто текст, и может тег php отсутствует. Что в фс гляньте. Хотя наверное у вас расширения файлов спрятаны
но что то мне подсказывает, не поможет, обновите биос, какой сейчас стоит?