TbHtml::labelTb PHP Method

labelTb() public static method

Generates a label span.
public static labelTb ( string $label, array $htmlOptions = [] ) : string
$label string the label text.
$htmlOptions array additional HTML attributes.
return string the generated span.
    public static function labelTb($label, $htmlOptions = array())
    {
        self::addCssClass('label', $htmlOptions);
        $color = TbArray::popValue('color', $htmlOptions);
        if (!empty($color)) {
            self::addCssClass('label-' . $color, $htmlOptions);
        } else {
            self::addCssClass('label-default', $htmlOptions);
        }
        return self::tag('span', $htmlOptions, $label);
    }

Usage Example

Example #1
0
 /**
  * Renders the data cell content.
  * @param integer $row the row number (zero-based).
  * @param mixed $data the data associated with the row.
  */
 protected function renderDataCellContent($row, $data)
 {
     /* @var $am CAuthManager|AuthBehavior */
     $am = Yii::app()->getAuthManager();
     $labelType = $this->active || $am->hasParent($this->itemName, $data['name']) || $am->hasChild($this->itemName, $data['name']) ? 'info' : '';
     /* @var $controller AuthItemController */
     $controller = $this->grid->getController();
     echo TbHtml::labelTb($controller->getItemTypeText($data['item']->type), array('color' => $labelType));
 }
All Usage Examples Of TbHtml::labelTb
TbHtml