function OptionsSelectWidget::getEmptyLabel
Returns the empty option label to add to the list of options, if any.
Return value
string|null Either a label of the empty option, or NULL.
Overrides OptionsWidgetBase::getEmptyLabel
File
- 
              core/
lib/ Drupal/ Core/ Field/ Plugin/ Field/ FieldWidget/ OptionsSelectWidget.php, line 62  
Class
- OptionsSelectWidget
 - Plugin implementation of the 'options_select' widget.
 
Namespace
Drupal\Core\Field\Plugin\Field\FieldWidgetCode
protected function getEmptyLabel() {
  if ($this->multiple) {
    // Multiple select: add a 'none' option for non-required fields.
    if (!$this->required) {
      return $this->t('- None -');
    }
  }
  else {
    // Single select: add a 'none' option for non-required fields,
    // and a 'select a value' option for required fields that do not come
    // with a value selected.
    if (!$this->required) {
      return $this->t('- None -');
    }
    if (!$this->has_value) {
      return $this->t('- Select a value -');
    }
  }
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.