PHP 클래스 SlimCMS\Modules\SModuleManager

상속: implements SlimCMS\Contracts\Modules\IModuleManager
파일 보기 프로젝트 열기: andrey900/slimcms

공개 프로퍼티들

프로퍼티 타입 설명
$moduleNamespace

보호된 프로퍼티들

프로퍼티 타입 설명
$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