Component

Type
Class
Namespace
craft\helpers
Inherits
craft\helpers\Component
Since
3.0.0

Component helper

View source (opens new window)

# Public Methods

Method Description
cleanseConfig() Cleanses a component config of any on X or as X keys.
createComponent() Instantiates and populates a component, and ensures that it is an instance of a given interface.
iconSvg() Returns an SVG icon’s contents, namespaced and with aria-hidden="true" added to it.
mergeSettings() Extracts settings from a given component config, and returns a new config array with the settings merged in.
validateComponentClass() Returns whether a component class exists, is an instance of a given interface, and doesn't belong to a disabled plugin.

# cleanseConfig()

Since
4.4.15

Cleanses a component config of any on X or as X keys.

View source (opens new window)

Arguments

Returns

array (opens new window)

# createComponent()

Instantiates and populates a component, and ensures that it is an instance of a given interface.

View source (opens new window)

Arguments

Returns

\craft\helpers\T – The component

Throws

# iconSvg()

Since
3.5.0

Returns an SVG icon’s contents, namespaced and with aria-hidden="true" added to it.

View source (opens new window)

Arguments

Returns

string (opens new window)

# mergeSettings()

Extracts settings from a given component config, and returns a new config array with the settings merged in.

View source (opens new window)

Arguments

Returns

array (opens new window)

# validateComponentClass()

Since
3.2.0

Returns whether a component class exists, is an instance of a given interface, and doesn't belong to a disabled plugin.

View source (opens new window)

Arguments

Returns

boolean (opens new window)

Throws