kawax/laravel-zend-form

View on GitHub
src/View/Concerns/Label.php

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
<?php

namespace Revolution\ZendForm\View\Concerns;

use Zend\Form\ElementInterface;

trait Label
{
    /**
     * @param  ElementInterface  $element
     *
     * @return string
     */
    protected function label(ElementInterface $element)
    {
        $label = $element->getLabel();
        $type = $element->getAttribute('type');

        if ($type === 'hidden') {
            return '';
        }

        if (empty($label)) {
            return '';
        } else {
            return $this->getView()->formLabel($element);
        }
    }
}