|
|
|
|
@ -462,11 +462,14 @@ class AppConfig implements IAppConfig {
|
|
|
|
|
throw new AppConfigTypeConflictException('conflict with value type from database');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($lazy) {
|
|
|
|
|
return $this->lazyCache[$app][$key] ?? $default;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return $this->fastCache[$app][$key] ?? $default;
|
|
|
|
|
/**
|
|
|
|
|
* - the pair $app/$key cannot exist in both array,
|
|
|
|
|
* - we should still returns an existing non-lazy value even if current method
|
|
|
|
|
* is called with $lazy is true
|
|
|
|
|
*
|
|
|
|
|
* This way, lazyCache will be empty until the load for lazy config value is requested.
|
|
|
|
|
*/
|
|
|
|
|
return $this->lazyCache[$app][$key] ?? $this->fastCache[$app][$key] ?? $default;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|