Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ExpressionLanguageProvider.php

class ExpressionLanguageProvider

Same name in this branch
  1. 11.1.x vendor/symfony/routing/Matcher/ExpressionLanguageProvider.php \Symfony\Component\Routing\Matcher\ExpressionLanguageProvider
  2. 11.1.x vendor/symfony/dependency-injection/ExpressionLanguageProvider.php \Symfony\Component\DependencyInjection\ExpressionLanguageProvider

Hierarchy

  • class \Symfony\Component\Validator\Constraints\ExpressionLanguageProvider implements \Symfony\Component\ExpressionLanguage\ExpressionFunctionProviderInterface

Expanded class hierarchy of ExpressionLanguageProvider

File

vendor/symfony/validator/Constraints/ExpressionLanguageProvider.php, line 17

Namespace

Symfony\Component\Validator\Constraints
View source
class ExpressionLanguageProvider implements ExpressionFunctionProviderInterface {
    public function getFunctions() : array {
        return [
            new ExpressionFunction('is_valid', function (...$arguments) {
                return \sprintf('0 === $context->getValidator()->inContext($context)->validate(%s)->getViolations()->count()', implode(', ', $arguments));
            }, function (array $variables, ...$arguments) : bool {
                return 0 === $variables['context']->getValidator()
                    ->inContext($variables['context'])
                    ->validate(...$arguments)
                    ->getViolations()
                    ->count();
            }),
        ];
    }

}

Members

Title Sort descending Modifiers Object type Summary
ExpressionLanguageProvider::getFunctions public function
RSS feed
Powered by Drupal