Core
unknown
php
2 years ago
809 B
3
Indexable
<?php class Core{ private $config; private function __construct(){ } public static function getInstance(){ static $inst = null; if($inst === null){ $inst = new Core(); } return $inst; } public function run($config_params){ $this->config = $config_params; $this->loadModule('router')->load()->match(); } public function getConfig($name){ return $this->config[$name]; } public function loadModule($moduleName){ try{ $moduleName = ucfirst(strtolower($moduleName)); $module = $moduleName::getInstance(); return $module; }catch(Exception $e){ die($e->getMessage()); } } }
Editor is loading...