Autoload routes & services
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user