From 28490f5d67c7b40eea42ff40bcc499c2d1092ae5 Mon Sep 17 00:00:00 2001 From: JonatanRek Date: Tue, 21 Apr 2020 13:55:11 +0200 Subject: [PATCH] Autoloader --- app/Bootstrap.php | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/app/Bootstrap.php b/app/Bootstrap.php index a307fb9..21eed74 100644 --- a/app/Bootstrap.php +++ b/app/Bootstrap.php @@ -1,6 +1,39 @@ '; + //var_dump($directorys); + //echo ''; + + $files = new RecursiveIteratorIterator($directorys, RecursiveIteratorIterator::LEAVES_ONLY); + + $filename = $className . static::$extension; + + foreach ($files as $key => $file) { + if (strtolower($file->getFilename()) === strtolower($filename) && $file->isReadable()) { + include_once $file->getPathname(); + break; + } + } + } + + static function setRoot($rootPath){ + static::$root = $rootPath; + } +} + +Autoloader::setRoot('/var/www/dev.steelants.cz/vasek/home-update/'); +spl_autoload_register("Autoloader::ClassLoader"); + // import routes require_once './Routes.php';