<?php namespace core; class Application { /** * */ public function run(): void { // Загружаем классы в приложение из app app()->onlyLoadClass(config()->get('app.required')); // загружаем алиасы $this->loadAliases(); // запускаем роуты require '../app/routers/main.php'; (new \Route)->startRoute(); } /** * Загрузка алиассов */ private function loadAliases(): void { foreach (config()->get('app.aliases') as $k => $v) { app()->set($k, $v)->createAlias($k, $k); } } }