formHelper::_getLabel PHP Method

_getLabel() protected method

Adds label tags to a form element
protected _getLabel ( array $args, str $formElement ) : str
$args array
$formElement str
return str
    protected function _getLabel(array $args, $formElement)
    {
        if (!isset($args['label']) && isset($args['name']) && (!isset($args['type']) || !in_array($args['type'], $this->_staticTypes))) {
            $args['label'] = ucfirst($args['name']);
        }
        if (isset($args['label'])) {
            $label = get::xhtmlentities($args['label']);
            if (isset($_POST['errors']) && isset($args['name']) && isset($_POST['errors'][$args['name']])) {
                $label .= ' ' . $this->getErrorMessageContainer($args['name'], $_POST['errors'][$args['name']]);
            }
            $labelFirst = !isset($args['labelFirst']) || $args['labelFirst'];
            if (isset($args['id'])) {
                $label = '<label for="' . $args['id'] . '" id="' . $args['id'] . 'label">' . $label . '</label>';
            }
            if (isset($args['addBreak']) && $args['addBreak']) {
                $label = $labelFirst ? $label . '<br />' : '<br />' . $label;
            }
            $formElement = $labelFirst ? $label . $formElement : $formElement . $label;
            if (!isset($args['id'])) {
                $formElement = '<label>' . $formElement . '</label>';
            }
        }
        return $formElement;
    }