Nette\Forms\Controls\RadioList::getLabel PHP Method

getLabel() public method

Generates label's HTML element.
public getLabel ( $caption = NULL ) : Nette\Utils\Html
return Nette\Utils\Html
    public function getLabel($caption = NULL)
    {
        return parent::getLabel($caption)->for(NULL);
    }

Usage Example

Example #1
0
 /**
  * @internal
  * @param \Nette\Forms\Controls\RadioList $control
  * @return bool
  */
 public static function getRadioListItems(Controls\RadioList $control)
 {
     $items = array();
     foreach ($control->items as $key => $value) {
         $el = $control->getControl($key);
         if ($el->getName() === 'input') {
             $items[$key] = $radio = (object) array('input' => $el, 'label' => $cap = $control->getLabel(NULL, $key), 'caption' => $cap->getText());
         } else {
             $items[$key] = $radio = (object) array('input' => $el[0], 'label' => $el[1], 'caption' => $el[1]->getText());
         }
         $radio->label->addClass('radio');
         $radio->html = clone $radio->label;
         $radio->html->insert(0, $radio->input);
     }
     return $items;
 }