PHP 8.2.31
Preview: ContainerConstraintValidatorFactory.php Size: 1.27 KB
/home/nshryvcy/himaltourism.com/wp-content/plugins/mailpoet/vendor-prefixed/symfony/validator/ContainerConstraintValidatorFactory.php

<?php
namespace MailPoetVendor\Symfony\Component\Validator;
if (!defined('ABSPATH')) exit;
use MailPoetVendor\Psr\Container\ContainerInterface;
use MailPoetVendor\Symfony\Component\Validator\Exception\UnexpectedTypeException;
use MailPoetVendor\Symfony\Component\Validator\Exception\ValidatorException;
class ContainerConstraintValidatorFactory implements ConstraintValidatorFactoryInterface
{
 private $container;
 private $validators;
 public function __construct(ContainerInterface $container)
 {
 $this->container = $container;
 $this->validators = [];
 }
 public function getInstance(Constraint $constraint)
 {
 $name = $constraint->validatedBy();
 if (!isset($this->validators[$name])) {
 if ($this->container->has($name)) {
 $this->validators[$name] = $this->container->get($name);
 } else {
 if (!\class_exists($name)) {
 throw new ValidatorException(\sprintf('Constraint validator "%s" does not exist or is not enabled. Check the "validatedBy" method in your constraint class "%s".', $name, \get_debug_type($constraint)));
 }
 $this->validators[$name] = new $name();
 }
 }
 if (!$this->validators[$name] instanceof ConstraintValidatorInterface) {
 throw new UnexpectedTypeException($this->validators[$name], ConstraintValidatorInterface::class);
 }
 return $this->validators[$name];
 }
}

Directory Contents

Dirs: 8 × Files: 15

Name Size Perms Modified Actions
Command DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Context DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Exception DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Mapping DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Util DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Validator DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
Violation DIR
- drwxr-xr-x 2023-04-04 05:35:40
Edit Download
4.49 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
1.61 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
629 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
195 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
340 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
2.25 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
396 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
2.28 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
474 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
1.27 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
247 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
0 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
177 B lrw-r--r-- 2023-04-04 05:35:40
Edit Download
1.70 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download
9.81 KB lrw-r--r-- 2023-04-04 05:35:40
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).