Neos\ContentRepository\Domain\Service\ContextFactory::mergeTargetDimensionContextProperties PHP Méthode

mergeTargetDimensionContextProperties() protected méthode

protected mergeTargetDimensionContextProperties ( array $contextProperties, array &$mergedProperties, array $defaultContextProperties ) : mixed
$contextProperties array
$mergedProperties array
$defaultContextProperties array
Résultat mixed
    protected function mergeTargetDimensionContextProperties(array $contextProperties, &$mergedProperties, $defaultContextProperties)
    {
        // Use first value of each dimension as default target dimension value
        $defaultContextProperties['targetDimensions'] = array_map(function ($values) {
            return reset($values);
        }, $mergedProperties['dimensions']);
        if (!isset($contextProperties['targetDimensions'])) {
            $contextProperties['targetDimensions'] = array();
        }
        $mergedProperties['targetDimensions'] = Arrays::arrayMergeRecursiveOverrule($defaultContextProperties['targetDimensions'], $contextProperties['targetDimensions']);
    }