ComponentsRegistryRepository
in package
Class ComponentsRegistryRepository
Table of Contents
- $availableRegistries : array<string|int, string>
- $pathsProvider : ActiveGXModulePathsProvider
- $processors : array<string|int, GXModuleComponentProcessor>
- $registryCache : ComponentsRegistryCache
- __construct() : mixed
- ComponentsRegistryRepository constructor.
- addComponentProcessor() : void
- getRegistry() : ComponentsRegistry
- buildRegistryCache() : void
- recursiveDirectoryIterator() : RecursiveIteratorIterator|array<string|int, SplFileInfo>
Properties
$availableRegistries
private
array<string|int, string>
$availableRegistries
$pathsProvider
private
ActiveGXModulePathsProvider
$pathsProvider
$processors
private
array<string|int, GXModuleComponentProcessor>
$processors
$registryCache
private
ComponentsRegistryCache
$registryCache
Methods
__construct()
ComponentsRegistryRepository constructor.
public
__construct(ActiveGXModulePathsProvider $pathsProvider, ComponentsRegistryCache $registryCache, GXModuleComponentProcessor ...$processors) : mixed
Parameters
- $pathsProvider : ActiveGXModulePathsProvider
- $registryCache : ComponentsRegistryCache
- $processors : GXModuleComponentProcessor
Return values
mixed —addComponentProcessor()
public
addComponentProcessor(GXModuleComponentProcessor $processor) : void
Parameters
- $processor : GXModuleComponentProcessor
Return values
void —getRegistry()
public
getRegistry(string $type) : ComponentsRegistry
Parameters
- $type : string
Return values
ComponentsRegistry —buildRegistryCache()
private
buildRegistryCache() : void
Return values
void —recursiveDirectoryIterator()
private
recursiveDirectoryIterator(string $path) : RecursiveIteratorIterator|array<string|int, SplFileInfo>
Parameters
- $path : string