Skip to main content

HtmlClass

Helper for rendering abbreviations


  • Full name: \TwbsHelper\View\Helper\HtmlAttributes\HtmlClass
  • Parent class: AbstractHelper

Properties

helperPluginManager

Helper plugin manager

protected \TwbsHelper\View\Helper\HtmlAttributes\HtmlClass\HelperPluginManager $helperPluginManager

classSeparator

protected $classSeparator

Methods

getPrefixedClass

public getPrefixedClass(string $class, string $prefix): string

Parameters:

ParameterTypeDescription
$classstring
$prefixstring

trimClassPrefix

public trimClassPrefix(string $class, string $prefix): string

Parameters:

ParameterTypeDescription
$classstring
$prefixstring

getSuffixedClass

public getSuffixedClass(string $class, string $suffix): string

Parameters:

ParameterTypeDescription
$classstring
$suffixstring

setHelperPluginManager

Set helper plugin manager instance

public setHelperPluginManager(string|\TwbsHelper\View\Helper\HtmlAttributes\HtmlClass\HelperPluginManager $helperPluginManager): \TwbsHelper\View\Helper\HtmlAttributes\HtmlClass

Parameters:

ParameterTypeDescription
$helperPluginManagerstring|\TwbsHelper\View\Helper\HtmlAttributes\HtmlClass\HelperPluginManager

Throws:

  • InvalidArgumentException

getHelperPluginManager

Get helper plugin manager instance

public getHelperPluginManager(): \TwbsHelper\View\Helper\HtmlAttributes\HtmlClass\HelperPluginManager

plugin

Get plugin instance

public plugin(string $name, null|array $options = null): \TwbsHelper\View\Helper\HtmlAttributes\HtmlClass\Helper\HelperInterface

Parameters:

ParameterTypeDescription
$namestringName of plugin to return
$optionsnull|arrayOptions to pass to plugin constructor (if not already instantiated)