for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @link https://github.com/nnx-framework/entry-name-resolver
* @author Malofeykin Andrey <[email protected]>
*/
namespace Nnx\EntryNameResolver\PhpUnit\TestData\ContextResolver\Service\Service;
use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
use Zend\ModuleManager\Feature\ConfigProviderInterface;
use Nnx\ModuleOptions\ModuleConfigKeyProviderInterface;
use Nnx\EntryNameResolver\PhpUnit\TestData\ContextResolver\Service;
* Class Module
*
* @package Nnx\EntryNameResolver\PhpUnit\TestData\ContextResolver\Service\Service
class Module implements
AutoloaderProviderInterface,
ConfigProviderInterface,
ModuleConfigKeyProviderInterface
{
* Имя секции в конфиги приложения отвечающей за настройки модуля
* @var string
const CONFIG_KEY = 'service_service';
* Имя модуля
const MODULE_NAME = __NAMESPACE__;
* @inheritdoc
* @return array
public function getServiceModules()
return [
Service\Module1\Module::MODULE_NAME,
Service\Module2\Module::MODULE_NAME,
Service\Module3\Module::MODULE_NAME,
];
}
* @return string
public function getModuleConfigKey()
return static::CONFIG_KEY;
public function getAutoloaderConfig()
'Zend\Loader\StandardAutoloader' => [
'namespaces' => [
__NAMESPACE__ => __DIR__ . '/src/',
],
public function getConfig()
return include __DIR__ . '/config/module.config.php';