public static function WebformEntityReferenceTrait::validateEntityReferenceFormat in Webform 8.5
Same name and namespace in other branches
- 6.x src/Plugin/WebformElement/WebformEntityReferenceTrait.php \Drupal\webform\Plugin\WebformElement\WebformEntityReferenceTrait::validateEntityReferenceFormat()
Form API callback. Remove unchecked options from value array.
File
- src/
Plugin/ WebformElement/ WebformEntityReferenceTrait.php, line 239
Class
- WebformEntityReferenceTrait
- Provides an 'entity_reference' trait.
Namespace
Drupal\webform\Plugin\WebformElementCode
public static function validateEntityReferenceFormat(array &$element, FormStateInterface $form_state, array &$completed_form) {
$values = $element['#value'];
// Filter unchecked/unselected options whose value is 0.
$values = array_filter($values, function ($value) {
return $value !== 0;
});
$values = array_values($values);
$form_state
->setValueForElement($element, $values);
}