48 foreach (array_keys(
$data) as $key) {
64 if (is_array($configValue)) {
65 foreach (array_keys($configValue) as $key) {
85 if ($placeholder ==
'unsecure_base_url') {
87 }
elseif ($placeholder ==
'secure_base_url') {
93 }
elseif (strpos(
$value, $this->urlPlaceholder) !==
false) {
94 $distroBaseUrl = $this->request->getDistroBaseUrl();
96 $value = str_replace($this->urlPlaceholder, $distroBaseUrl,
$value);
114 if (is_string(
$value) && preg_match(
'/{{(.*)}}.*/',
$value, $matches)) {
115 $placeholder = $matches[1];
116 if ($placeholder ==
'unsecure_base_url' || $placeholder ==
'secure_base_url' || strpos(
118 $this->urlPlaceholder
136 $keys = explode(
'/',
$path);
137 foreach ($keys as $key) {
138 if (is_array(
$data) && (isset(
$data[$key]) || array_key_exists($key,
$data))) {
157 $segments = explode(
'/',
$path);
158 $currentPointer = & $container;
159 foreach ($segments as $segment) {
160 if (!isset($currentPointer[$segment])) {
161 $currentPointer[$segment] = [];
163 $currentPointer = & $currentPointer[$segment];
_processPlaceholders($value, $data)
elseif(isset( $params[ 'redirect_parent']))
_setValue(array &$container, $path, $value)
__construct(\Magento\Framework\App\RequestInterface $request, $urlPaths, $urlPlaceholder)
_getValue($path, array $data)
_processData(&$data, $path)