FOF30\Form\Field\Checkbox::getFieldContents PHP Метод

getFieldContents() публичный Метод

Method to get the field input markup.
public getFieldContents ( array $fieldOptions = [] ) : string
$fieldOptions array Options to be passed into the field
Результат string The field HTML
    public function getFieldContents(array $fieldOptions = array())
    {
        $id = isset($fieldOptions['id']) ? 'id="' . $fieldOptions['id'] . '" ' : '';
        $class = $this->class . (isset($fieldOptions['class']) ? ' ' . $fieldOptions['class'] : '');
        $value = $this->element['value'] ? (string) $this->element['value'] : '1';
        $disabled = $this->disabled ? ' disabled="disabled"' : '';
        $required = $this->required ? ' required="required" aria-required="true"' : '';
        $autofocus = $this->autofocus ? ' autofocus' : '';
        $checked = $this->checked || !empty($this->value) ? ' checked' : '';
        $onchange = $this->onchange ? ' onchange="' . $this->onchange . '"' : '';
        $onclick = $this->onclick ? ' onclick="' . $this->onclick . '"' : '';
        return '<span ' . ($id ? $id : '') . 'class="' . $class . '">' . '<input type="checkbox" name="' . $this->name . '" ' . ($id ? $id : '') . 'class="' . $this->id . ' ' . $class . '"' . ' value="' . htmlspecialchars($value, ENT_COMPAT, 'UTF-8') . '"' . $checked . $disabled . $onclick . $onchange . $required . $autofocus . ' />' . '</span>';
    }