diff --git a/app/setup/app.php b/app/setup/app.php index a17667e..4fd1a76 100644 --- a/app/setup/app.php +++ b/app/setup/app.php @@ -5,28 +5,8 @@ use DI\Bridge\Slim\Bridge; require_once 'composer.php'; function buildApp() { - $builder = new ContainerBuilder(); - $folders = [ - 'settings', - 'setups' - ]; - foreach ($folders as $folder_name) { - $folder = implode(DIRECTORY_SEPARATOR, [ - __DIR__, - $folder_name - ]); - if (!file_exists($folder)) { - continue; - } - $files = new FilesystemIterator($folder); - foreach ($files as $file) { - if ($file->isDir()) { - continue; - } - $builder->addDefinitions($file->getRealPath()); - } - } - $app = Bridge::create($builder->build()); + require_once 'container.php'; + $app = Bridge::create(buildContainer()); $folder = implode(DIRECTORY_SEPARATOR, [ __DIR__, 'middlewares' diff --git a/app/setup/container.php b/app/setup/container.php new file mode 100644 index 0000000..270ff79 --- /dev/null +++ b/app/setup/container.php @@ -0,0 +1,33 @@ +isDir()) { + continue; + } + $builder->addDefinitions($file->getRealPath()); + } + } + return $builder->build(); +}