PHP Class Xpressengine\Menu\ModuleHandler

## app binding : xe.module 으로 바인딩 되어 있음 Module Facade 로 접근이 가능함. ## 사용법 ### 전체 Module 조회 * Register 를 통해 모든 Module 들을 조회한다 php $allModules = $handler->getAll(); ### 전체 Module 의 정보 조회 * getAll()을 통해 조회된 내역들을 바탕으로 Module class 들의 정보를 조회 php $allModules = $handler->getAllModuleInfo(); ### ModuleClassName 조회 * Module Id 를 전달하여 ClassName 조회 * 찾고자 하는 Module 의 Id 를 인자로 전달 php $className = $menuHandler->getModuleClassName($moduleId); ### ModuleClass 의 인스턴스화한 Object 획득 * Module Id(Module Id) 를 전달하여 인스턴스한 Object 를 획득 * 찾고자 하는 Module 의 Id 를 인자로 전달 php $moduleObject = $menuHandler->getModuleObject($moduleId);
Author: XE Developers ([email protected])
Show file Open project: xpressengine/xpressengine Class Usage Examples

Protected Properties

Property Type Description
$register Xpressengine\Plugin\PluginRegister
$typeKey string

Public Methods

Method Description
__construct ( PluginRegister $register )
getAll ( ) : array getAll
getAllModuleInfo ( ) : Generator getAllModuleInfo
getModuleClassName ( string $moduleId ) : string | null getModuleClassName
getModuleObject ( string $moduleId ) : mixed getModuleObject

Method Details

__construct() public method

public __construct ( PluginRegister $register )
$register Xpressengine\Plugin\PluginRegister Xpressengine Register

getAll() public method

getAll
public getAll ( ) : array
return array

getAllModuleInfo() public method

getAllModuleInfo
public getAllModuleInfo ( ) : Generator
return Generator

getModuleClassName() public method

getModuleClassName
public getModuleClassName ( string $moduleId ) : string | null
$moduleId string module id to find module class
return string | null

getModuleObject() public method

getModuleObject
public getModuleObject ( string $moduleId ) : mixed
$moduleId string module id to get module object
return mixed

Property Details

$register protected property

protected PluginRegister,Xpressengine\Plugin $register
return Xpressengine\Plugin\PluginRegister

$typeKey protected property

protected string $typeKey
return string