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

Breadcrumb

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

function ExpressionLanguageProvider::getFunctions

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

File

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

Class

ExpressionLanguageProvider

Namespace

Symfony\Component\Validator\Constraints

Code

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();
        }),
    ];
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal