Files
operadores/ui/setup/app.php
2021-08-10 15:52:03 -04:00

41 lines
840 B
PHP

<?php
use DI\ContainerBuilder as Builder;
use DI\Bridge\Slim\Bridge;
include_once 'composer.php';
$builder = new Builder();
$folders = [
'settings',
'setups'
];
foreach ($folders as $folder) {
$name = implode(DIRECTORY_SEPARATOR, [__DIR__, $folder]);
if (!file_exists($name)) {
continue;
}
$files = new DirectoryIterator($name);
foreach ($files as $file) {
if ($file->isDir()) {
continue;
}
$builder->addDefinitions($file->getRealPath());
}
}
$container = $builder->build();
$app = Bridge::create($container);
$folder = implode(DIRECTORY_SEPARATOR, [__DIR__, 'middlewares']);
if (file_exists($folder)) {
$files = new DirectoryIterator($folder);
foreach ($files as $file) {
if ($file->isDir()) {
continue;
}
include_once $file->getRealPath();
}
}
include_once 'router.php';