Autoload routes & services

This commit is contained in:
2026-04-06 16:00:19 +03:00
parent ce5a85628c
commit 2bbbdc0262
2 changed files with 25 additions and 5 deletions

View File

@@ -4,6 +4,7 @@ namespace Pronchev\Pinecore;
use DI\Container;
use DI\ContainerBuilder;
use Pronchev\Pinecore\Http\Router;
class ContainerFactory
{
@@ -21,6 +22,14 @@ class ContainerFactory
$builder->useAutowiring(true);
$routesFile = $basePath . '/config/routes.php';
if (file_exists($routesFile)) {
$routes = require $routesFile;
$builder->addDefinitions([
Router::class => fn() => new Router($routes),
]);
}
$servicesFile = $basePath . '/config/services.php';
if (file_exists($servicesFile)) {
$definitions = require $servicesFile;