示例#1
0
 /**
  * Overrides Drupal\Core\Entity\EntityFormController::form().
  */
 public function form(array $form, FormStateInterface $form_state)
 {
     /* @var $entity \Drupal\commerce_store\Entity\Store */
     $form = parent::form($form, $form_state);
     $entity = $this->entity;
     $default_store = $this->storage->loadDefault();
     $isDefault = TRUE;
     if ($default_store && $default_store->uuid() != $entity->uuid()) {
         $isDefault = FALSE;
     }
     $form['default'] = ['#type' => 'checkbox', '#title' => $this->t('Default'), '#default_value' => $isDefault, '#disabled' => $isDefault || empty($default_store), '#weight' => 99];
     return $form;
 }
示例#2
0
 /**
  * {@inheritdoc}
  */
 public function resolve()
 {
     return $this->storage->loadDefault();
 }