eZ\Bundle\EzPublishCoreBundle\DependencyInjection\Compiler\ConfigResolverParameterPass::createExpression PHP Method

createExpression() private method

Returns the expression object corresponding to passed dynamic setting.
private createExpression ( array $dynamicSetting ) : Symfony\Component\ExpressionLanguage\Expression
$dynamicSetting array Parsed dynamic setting, as returned by DynamicSettingParser.
return Symfony\Component\ExpressionLanguage\Expression
    private function createExpression(array $dynamicSetting)
    {
        $expression = sprintf('service("ezpublish.config.resolver").getParameter("%s", %s, %s)', $dynamicSetting['param'], isset($dynamicSetting['namespace']) ? '"' . $dynamicSetting['namespace'] . '"' : 'null', isset($dynamicSetting['scope']) ? '"' . $dynamicSetting['scope'] . '"' : 'null');
        return new Expression($expression);
    }