getEntity(); $id_key = $entity->getEntityType()->getKey('id'); assert(isset($form[$id_key])); $element = &$form[$id_key]; // Make sure the element is not accidentally re-enabled if it has already // been disabled. if (empty($element['#disabled'])) { $element['#disabled'] = !$entity->isNew(); } return $form; } }