PHP Класс SlimCMS\Modules\SModuleManager

Наследование: implements SlimCMS\Contracts\Modules\IModuleManager
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$moduleNamespace

Защищенные свойства (Protected)

Свойство Тип Описание
$cache
$cacheManager
$filesystem
$moduleContainer
$modulesName
$path

Открытые методы

Метод Описание
__construct ( boolean $cache )
getModules ( ) : Illuminate\Container\Container Get all modules in container
keys ( ) : array Return all name modules in the container
loadModule ( string $name, stdClass $config, stdClass $info ) : boolean Load module in container
loadModules ( $path = "" ) Find and analyse the module folder
module ( string $name ) : IModule | mixed Get module by name

Защищенные методы

Метод Описание
checkConfig ( stdClass $config ) : mixed Check base parametr in config
checkDependecies ( array $dependeny ) Check dependencies for concret module initialized
checkInfo ( $info, $name ) : stdClass Check base parametr in info
decoratorsInit ( string $name, array $decorators ) Set decorators class by module
extModuleInfo ( string $path ) : stdClass | mixed Get information for module
initModule ( string $folder ) : void Init proccess by one module

Описание методов

__construct() публичный Метод

public __construct ( boolean $cache )
$cache boolean

checkConfig() защищенный Метод

Check base parametr in config
protected checkConfig ( stdClass $config ) : mixed
$config stdClass
Результат mixed

checkDependecies() защищенный Метод

Check dependencies for concret module initialized
protected checkDependecies ( array $dependeny )
$dependeny array

checkInfo() защищенный Метод

Check base parametr in info
protected checkInfo ( $info, $name ) : stdClass
$info
$name
Результат stdClass

decoratorsInit() защищенный Метод

Set decorators class by module
protected decoratorsInit ( string $name, array $decorators )
$name string
$decorators array

extModuleInfo() защищенный Метод

Get information for module
protected extModuleInfo ( string $path ) : stdClass | mixed
$path string
Результат stdClass | mixed

getModules() публичный Метод

Get all modules in container
public getModules ( ) : Illuminate\Container\Container
Результат Illuminate\Container\Container

initModule() защищенный Метод

Init proccess by one module
protected initModule ( string $folder ) : void
$folder string
Результат void

keys() публичный Метод

Return all name modules in the container
public keys ( ) : array
Результат array

loadModule() публичный Метод

Load module in container
public loadModule ( string $name, stdClass $config, stdClass $info ) : boolean
$name string
$config stdClass
$info stdClass
Результат boolean

loadModules() публичный Метод

Find and analyse the module folder
public loadModules ( $path = "" )

module() публичный Метод

Get module by name
public module ( string $name ) : IModule | mixed
$name string
Результат IModule | mixed

Описание свойств

$cache защищенное свойство

protected $cache

$cacheManager защищенное свойство

protected $cacheManager

$filesystem защищенное свойство

protected $filesystem

$moduleContainer защищенное свойство

protected $moduleContainer

$moduleNamespace публичное свойство

public $moduleNamespace

$modulesName защищенное свойство

protected $modulesName

$path защищенное свойство

protected $path