function field_config_cardinality_form_builder in Field Config Cardinality 8.2
Same name and namespace in other branches
- 8 field_config_cardinality.module \field_config_cardinality_form_builder()
Implements entity_builder. see here: https://www.drupal.org/node/2334447 and https://www.drupal.org/node/2326151
Parameters
$entity_type:
\Drupal\field\Entity\FieldConfig $config:
$form:
FormStateInterface $form_state:
1 string reference to 'field_config_cardinality_form_builder'
- field_config_cardinality_form_alter in ./
field_config_cardinality.module - Implements hook_form_alter().
File
- ./
field_config_cardinality.module, line 99 - Field_config_cardinality.module.
Code
function field_config_cardinality_form_builder($entity_type, \Drupal\field\Entity\FieldConfig $config, &$form, FormStateInterface $form_state) {
if ($form_state
->getValue('cardinality') === 'number' && $form_state
->getValue('cardinality_number')) {
$cardinality_config = $form_state
->getValue('cardinality_number');
}
else {
$cardinality_config = $form_state
->getValue('cardinality');
}
if (!empty($cardinality_config)) {
$config
->setThirdPartySetting('field_config_cardinality', 'cardinality_config', $cardinality_config);
}
}