Sylius\Bundle\ResourceBundle\Grid\Parser\OptionsParser::parseOptionExpression PHP Method

parseOptionExpression() private method

private parseOptionExpression ( string $expression, Request $request ) : string
$expression string
$request Symfony\Component\HttpFoundation\Request
return string
    private function parseOptionExpression($expression, Request $request)
    {
        $expression = preg_replace_callback('/\\$(\\w+)/', function ($matches) use($request) {
            $variable = $request->get($matches[1]);
            return is_string($variable) ? sprintf('"%s"', $variable) : $variable;
        }, $expression);
        return $this->expression->evaluate($expression, ['container' => $this->container]);
    }