Seditio Source
Root |
./othercms/xenForo 2.2.8/src/vendor/laminas/laminas-validator/src/Module.php
<?php

/**
 * @see       https://github.com/laminas/laminas-validator for the canonical source repository
 * @copyright https://github.com/laminas/laminas-validator/blob/master/COPYRIGHT.md
 * @license   https://github.com/laminas/laminas-validator/blob/master/LICENSE.md New BSD License
 */

namespace Laminas\Validator;

class
Module
{
   
/**
     * Return default laminas-validator configuration for laminas-mvc applications.
     */
   
public function getConfig()
    {
       
$provider = new ConfigProvider();

        return [
           
'service_manager' => $provider->getDependencyConfig(),
        ];
    }

   
/**
     * Register a specification for the ValidatorManager with the ServiceListener.
     *
     * @param \Laminas\ModuleManager\ModuleManager $moduleManager
     * @return void
     */
   
public function init($moduleManager)
    {
       
$event = $moduleManager->getEvent();
       
$container = $event->getParam('ServiceManager');
       
$serviceListener = $container->get('ServiceListener');

       
$serviceListener->addServiceManager(
           
'ValidatorManager',
           
'validators',
           
ValidatorProviderInterface::class,
           
'getValidatorConfig'
       
);
    }
}