Code Coverage  | 
     ||||||||||
Classes and Traits  | 
      Functions and Methods  | 
      Lines  | 
     ||||||||
| Total |         | 
      0.00%  | 
      0 / 1  | 
              | 
      0.00%  | 
      0 / 1  | 
      CRAP |         | 
      0.00%  | 
      0 / 9  | 
     
| BundleEntityFormBase |         | 
      0.00%  | 
      0 / 1  | 
              | 
      0.00%  | 
      0 / 1  | 
      6 |         | 
      0.00%  | 
      0 / 9  | 
     
| protectBundleIdElement |         | 
      0.00%  | 
      0 / 1  | 
      6 |         | 
      0.00%  | 
      0 / 9  | 
     |||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\Core\Entity\BundleEntityFormBase. | |
| */ | |
| namespace Drupal\Core\Entity; | |
| /** | |
| * Class BundleEntityFormBase is a base form for bundle config entities. | |
| */ | |
| class BundleEntityFormBase extends EntityForm { | |
| /** | |
| * Protects the bundle entity's ID property's form element against changes. | |
| * | |
| * This method is assumed to be called on a completely built entity form, | |
| * including a form element for the bundle config entity's ID property. | |
| * | |
| * @param array $form | |
| * The completely built entity bundle form array. | |
| * | |
| * @return array | |
| * The updated entity bundle form array. | |
| */ | |
| protected function protectBundleIdElement(array $form) { | |
| $entity = $this->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; | |
| } | |
| } |