X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fchi-teck%2Fdrupal-code-generator%2Ftemplates%2Fd8%2Fplugin%2Ffield%2Ftype.twig;fp=vendor%2Fchi-teck%2Fdrupal-code-generator%2Ftemplates%2Fd8%2Fplugin%2Ffield%2Ftype.twig;h=ae320118e079d2bddf9654b7f29494df3f09d778;hp=97e8d06745936b8a8889962cce2f3ebbbeee7509;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/vendor/chi-teck/drupal-code-generator/templates/d8/plugin/field/type.twig b/vendor/chi-teck/drupal-code-generator/templates/d8/plugin/field/type.twig index 97e8d0674..ae320118e 100644 --- a/vendor/chi-teck/drupal-code-generator/templates/d8/plugin/field/type.twig +++ b/vendor/chi-teck/drupal-code-generator/templates/d8/plugin/field/type.twig @@ -6,7 +6,9 @@ use Drupal\Component\Utility\Random; use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\Field\FieldItemBase; use Drupal\Core\Field\FieldStorageDefinitionInterface; +{% if configurable_storage or configurable_instance %} use Drupal\Core\Form\FormStateInterface; +{% endif %} use Drupal\Core\TypedData\DataDefinition; /** @@ -23,16 +25,17 @@ use Drupal\Core\TypedData\DataDefinition; * @DCG * If you are implementing a single value field type you may want to inherit * this class form some of the field type classes provided by Drupal core. - * Check out /core/lib/Drupal/Core/Field/Plugin/Field/FieldType directory for + * Check out /core/lib/Drupal/Core/Field/Plugin/Field/FieldType directory for a * list of available field type implementations. */ class {{ class }} extends FieldItemBase { +{% if configurable_storage %} /** * {@inheritdoc} */ public static function defaultStorageSettings() { - $settings = ['foo' => 123]; + $settings = ['foo' => 'wine']; return $settings + parent::defaultStorageSettings(); } @@ -40,23 +43,24 @@ class {{ class }} extends FieldItemBase { * {@inheritdoc} */ public function storageSettingsForm(array &$form, FormStateInterface $form_state, $has_data) { - $settings = $this->getSettings(); $element['foo'] = [ - '#type' => 'number', + '#type' => 'textfield', '#title' => $this->t('Foo'), - '#default_value' => $settings['foo'], + '#default_value' => $this->getSetting('foo'), '#disabled' => $has_data, ]; return $element; } +{% endif %} +{% if configurable_instance %} /** * {@inheritdoc} */ public static function defaultFieldSettings() { - $settings = ['bar' => 'Bla bla bla']; + $settings = ['bar' => 'beer']; return $settings + parent::defaultFieldSettings(); } @@ -64,17 +68,17 @@ class {{ class }} extends FieldItemBase { * {@inheritdoc} */ public function fieldSettingsForm(array $form, FormStateInterface $form_state) { - $settings = $this->getSettings(); $element['bar'] = [ '#type' => 'textfield', '#title' => t('Bar'), - '#default_value' => $settings['bar'], + '#default_value' => $this->getSetting('bar'), ]; return $element; } +{% endif %} /** * {@inheritdoc} */ @@ -132,7 +136,7 @@ class {{ class }} extends FieldItemBase { $schema = [ 'columns' => $columns, - // @DCG Add indexes here if needed. + // @DCG Add indexes here if necessary. ]; return $schema;