D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
plib
/
modules
/
monitoring
/
vendor
/
laminas
/
laminas-validator
/
src
/
Filename :
Module.php
back
Copy
<?php namespace PleskMonitoring\Laminas\Validator; use PleskMonitoring\Laminas\ModuleManager\ModuleManager; class Module { /** * Return default laminas-validator configuration for laminas-mvc applications. * * @return array[] * @psalm-return array{service_manager: array} */ public function getConfig() { $provider = new ConfigProvider(); return ['service_manager' => $provider->getDependencyConfig()]; } /** * Register a specification for the ValidatorManager with the ServiceListener. * * @param 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'); } }