0 follower

Final Class Yiisoft\Yii\Widgets\Helper\Normalizer

InheritanceYiisoft\Yii\Widgets\Helper\Normalizer

Public Methods

Hide inherited methods

Method Description Defined By
renderLabel() Yiisoft\Yii\Widgets\Helper\Normalizer

Method Details

Hide inherited methods

renderLabel() public static method

public static string renderLabel ( string $label, string $icon, array $iconAttributes, string $iconClass, array $iconContainerAttributes )
$label string
$icon string
$iconAttributes array
$iconClass string
$iconContainerAttributes array

                public static function renderLabel(
    string $label,
    string $icon,
    array $iconAttributes,
    string $iconClass,
    array $iconContainerAttributes
): string {
    $html = '';
    if ($iconClass !== '') {
        Html::addCssClass($iconAttributes, $iconClass);
    }
    if ($icon !== '' || $iconAttributes !== [] || $iconClass !== '') {
        $i = I::tag()->attributes($iconAttributes)->content($icon);
        $html = Span::tag()->attributes($iconContainerAttributes)->content($i)->encode(false)->render();
    }
    if ($label !== '') {
        $html .= $label;
    }
    return $html;
}