public static function value($key) { if (self::get()->useGlobalConfig) { $value = GlobalConfig::value($key) ?: self::get()->{$key}; } else { $value = self::get()->{$key}; } $value = str_replace(['{APP_ROOT}', '{DIRECTORY_SEPARATOR}'], [APP_ROOT, DIRECTORY_SEPARATOR], $value); if (is_a(App::get(), WebApp::className())) { return str_replace(['{WEB_ROOT}', '{MODULE_FOLDER}'], [WebApp::get()->request()->getWebRoot(), WebApp::get()->request()->getModulePath()], $value); } return $value; }