public FieldStorageAddForm::fieldNameExists($value, $element, FormStateInterface $form_state)
Checks if a field machine name is taken.
Parameters
string $value: The machine name, not prefixed.
array $element: An array containing the structure of the 'field_name' element.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
bool Whether or not the field machine name is taken.
File
- core/modules/field_ui/src/Form/FieldStorageAddForm.php, line 542
Class
- FieldStorageAddForm
- Provides a form for the "field storage" add page.
Namespace
Drupal\field_ui\Form
Code
public function fieldNameExists($value, $element, FormStateInterface $form_state) { // Don't validate the case when an existing field has been selected. if ($form_state->getValue('existing_storage_name')) { return FALSE; } // Add the field prefix. $field_name = $this->configFactory->get('field_ui.settings')->get('field_prefix') . $value; $field_storage_definitions = $this->entityManager->getFieldStorageDefinitions($this->entityTypeId); return isset($field_storage_definitions[$field_name]); }
Please login to continue.