35 private $scopeCodeResolver;
48 $this->scopeCodeResolver = $scopeCodeResolver;
49 $this->placeholder = $placeholderFactory->
create(PlaceholderFactory::TYPE_ENVIRONMENT);
64 $this->placeholder->generate(
$path, $scope, $scopeCode)
67 if (
null === $config) {
68 $config = $this->config->get($this->resolvePath($scope, $scopeCode) .
"/" .
$path);
71 return $config !==
null;
88 return $this->
getEnvValue($this->placeholder->generate(
$path, $scope, $scopeCode));
100 if ($this->placeholder->isApplicable($placeholder) && isset($_ENV[$placeholder])) {
101 return $_ENV[$placeholder];
114 private function resolvePath($scope, $scopeCode)
116 $scopePath =
'system/' . $scope;
119 $scopePath .=
'/' . $this->scopeCodeResolver->resolve($scope, $scopeCode);
getEnvValue($placeholder)
isReadOnly($path, $scope, $scopeCode=null)
__construct(DeploymentConfig $config, PlaceholderFactory $placeholderFactory, ScopeCodeResolver $scopeCodeResolver)
getPlaceholderValue($path, $scope, $scopeCode=null)