PHP Class Xpressengine\DynamicField\RegisterHandler

Author: XE Developers ([email protected])
ファイルを表示 Open project: xpressengine/xpressengine Class Usage Examples

Protected Properties

Property Type Description
$register Xpressengine\Plugin\PluginRegister

Public Methods

Method Description
__construct ( PluginRegister $register ) create instance
add ( AbstractType $class ) : void register dynamic field type class
getSkin ( DynamicFieldHandler $handler, string $id ) : AbstractSkin get skin
getSkins ( DynamicFieldHandler $handler ) : Generator container 에서 field skin class name 반환.
getSkinsByType ( DynamicFieldHandler $handler, string $id ) : Generator container 에서 field skin class name 반환.
getType ( DynamicFieldHandler $handler, string $id ) : AbstractType get type
getTypes ( DynamicFieldHandler $handler ) : Generator container 에서 field type class name 반환.

Protected Methods

Method Description
get ( DynamicFieldHandler $handler, string $id ) : AbstractType | AbstractSkin get instance of field type or skin

Method Details

__construct() public method

create instance
public __construct ( PluginRegister $register )
$register Xpressengine\Plugin\PluginRegister register's container

add() public method

register dynamic field type class
public add ( AbstractType $class ) : void
$class AbstractType class name of dynamic field type
return void

get() protected method

get instance of field type or skin
protected get ( DynamicFieldHandler $handler, string $id ) : AbstractType | AbstractSkin
$handler DynamicFieldHandler dynamic field handler
$id string field type id or skin id
return AbstractType | AbstractSkin

getSkin() public method

get skin
public getSkin ( DynamicFieldHandler $handler, string $id ) : AbstractSkin
$handler DynamicFieldHandler dynamic field handler
$id string skin id
return AbstractSkin

getSkins() public method

AbstractSkin class instance
public getSkins ( DynamicFieldHandler $handler ) : Generator
$handler DynamicFieldHandler dynamic field handler
return Generator

getSkinsByType() public method

AbstractSkin class instance
public getSkinsByType ( DynamicFieldHandler $handler, string $id ) : Generator
$handler DynamicFieldHandler dynamic field handler
$id string field type id
return Generator

getType() public method

get type
public getType ( DynamicFieldHandler $handler, string $id ) : AbstractType
$handler DynamicFieldHandler dynamic field handler
$id string type id
return AbstractType

getTypes() public method

AbstractType class instance
public getTypes ( DynamicFieldHandler $handler ) : Generator
$handler DynamicFieldHandler dynamic field handler
return Generator

Property Details

$register protected_oe property

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