class ExpressionLanguageProvider
Same name in this branch
- 11.1.x vendor/symfony/routing/Matcher/ExpressionLanguageProvider.php \Symfony\Component\Routing\Matcher\ExpressionLanguageProvider
- 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\ConstraintsView 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();
}),
];
}
}