Skip to content
This repository was archived by the owner on Jul 6, 2024. It is now read-only.

Latest commit

 

History

History
39 lines (25 loc) · 1 KB

File metadata and controls

39 lines (25 loc) · 1 KB

ValidationMappingProviderRegistryFactory

without name (default)

<?php

use Chubbyphp\Validation\Mapping\ValidationMappingProviderInterface;
use Chubbyphp\Validation\ServiceFactory\ValidationMappingProviderRegistryFactory;
use Psr\Container\ContainerInterface;

/** @var ContainerInterface $container */
$container = ...;

// $container->get(ValidationMappingProviderInterface::class.'[]')

$factory = new ValidationMappingProviderRegistryFactory();

$validationMappingProviderRegistry = $factory($container);

with name default

<?php

use Chubbyphp\Validation\Mapping\ValidationMappingProviderInterface;
use Chubbyphp\Validation\ServiceFactory\ValidationMappingProviderRegistryFactory;
use Psr\Container\ContainerInterface;

/** @var ContainerInterface $container */
$container = ...;

// $container->get(ValidationMappingProviderInterface::class.'[]default')

$factory = [ValidationMappingProviderRegistryFactory::class, 'default'];

$validationMappingProviderRegistry = $factory($container);