function NodeTypeForm::buildEntity

Same name in this branch
  1. 11.x core/modules/node/src/NodeTypeForm.php \Drupal\node\NodeTypeForm::buildEntity()
Same name and namespace in other branches
  1. 10 core/modules/node/src/NodeTypeForm.php \Drupal\node\NodeTypeForm::buildEntity()

Overrides EntityForm::buildEntity

File

core/modules/node/src/Form/NodeTypeForm.php, line 207

Class

NodeTypeForm
Form handler for node type forms.

Namespace

Drupal\node\Form

Code

public function buildEntity(array $form, FormStateInterface $form_state) {
  /** @var \Drupal\node\NodeTypeInterface $entity */
  $entity = parent::buildEntity($form, $form_state);
  // The description and help text cannot be empty strings.
  if (trim($form_state->getValue('description')) === '') {
    $entity->set('description', NULL);
  }
  if (trim($form_state->getValue('help')) === '') {
    $entity->set('help', NULL);
  }
  return $entity;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.