/
Wild_RNB
/
ASU
Обзор
Документация
Войти
/
Wild_RNB
/
ASU
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
core/kernel/Application.php
38 строк
1021 B
am190620045-afk
ASU v0.2.0: finalize application service bootstrap
15 июл 2026, 18:00
15 июл 2026, 18:00
c7741a7
Код
Авторство
О чём код?
<?php namespace ASU\Core\Kernel; use ASU\Core\Config\ConfigLoader; use ASU\Core\Services\ServiceContainer; use ASU\Core\Services\DatabaseService; use ASU\Core\Services\SecurityService; use ASU\Database\Connection\Database; use ASU\Modules\Core\ModuleManager; use ASU\Security\Auth\Authentication; class Application { private ServiceContainer $container; private ModuleManager $modules; public function __construct() { $this->container = new ServiceContainer(); $this->modules = new ModuleManager(); } public function run(): void { $this->container->register('config', new ConfigLoader()); $this->container->register('database', new DatabaseService(new Database())); $this->container->register('security', new SecurityService(new Authentication())); $this->container->register('modules', $this->modules); $this->modules->boot(); } public function services(): ServiceContainer { return $this->container; } }