public function DisplayFieldCopyForm::submitForm in Display Field Copy 2.x
Same name and namespace in other branches
- 8 src/Form/DisplayFieldCopyForm.php \Drupal\display_field_copy\Form\DisplayFieldCopyForm::submitForm()
File
- src/
Form/ DisplayFieldCopyForm.php, line 123
Class
- DisplayFieldCopyForm
- Configure copy fields.
Namespace
Drupal\display_field_copy\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
$field_id = $form_state
->getValue('field_id');
$pieces = explode('.', $field_id);
$entity_type_id = $pieces[0];
$entities = $form_state
->getValue('entities');
foreach ($entities as $key => $value) {
$entities[$key] = 0;
}
$entities[$entity_type_id] = $entity_type_id;
$form_state
->setValue('entities', $entities);
if (count($pieces) == 3) {
$bundle_id = $pieces[1];
$form_state
->setValue('ui_limit', $bundle_id . '|*');
}
return parent::submitForm($form, $form_state);
}