diff --git a/Object.php b/Object.php
index 38d9605..24bd447 100644
--- a/Object.php
+++ b/Object.php
@@ -1,7 +1,27 @@
__DIR__."/../../vendor/autoload.php",
+ ];
+
+ private static function load_module(string $module):void {
+ if(isset(self::modules[$module]) !== TRUE) {
+ die("Fatal error: Module $module is not supported");
+ }
+ if(is_file(self::modules[$module]) !== TRUE) {
+ die("Fatal error: Module $module not found");
+ }
+ require_once(self::modules[$module]);
+ }
+
+ public static function load(array|string $modules):void {
+ if(is_string($modules) === TRUE) {
+ self::load_module($modules);
+ } else {
+ foreach($modules as $module) {
+ self::load_module($module);
+ }
+ }
}
}
diff --git a/README.md b/README.md
index 6d6c351..597d831 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,2 @@
-# phpcomposer_modules module for MyPHPFw
+# composer_modules module for MyPHPFw