--- /dev/null
+<?php
+
+namespace Drupal\{{ machine_name }}\Form;
+
+use Drupal\Core\Form\FormBase;
+use Drupal\Core\Form\FormStateInterface;
+
+/**
+ * Configuration form for {{ entity_type_label|article|lower }} entity type.
+ */
+class {{ class_prefix }}SettingsForm extends FormBase {
+
+ /**
+ * {@inheritdoc}
+ */
+ public function getFormId() {
+ return '{{ entity_type_id }}_settings';
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function buildForm(array $form, FormStateInterface $form_state) {
+
+ $form['settings'] = [
+ '#markup' => $this->t('Settings form for {{ entity_type_label|article|lower }} entity type.'),
+ ];
+
+ $form['actions'] = [
+ '#type' => 'actions',
+ ];
+
+ $form['actions']['submit'] = [
+ '#type' => 'submit',
+ '#value' => $this->t('Save'),
+ ];
+
+ return $form;
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function submitForm(array &$form, FormStateInterface $form_state) {
+ drupal_set_message($this->t('The configuration has been updated.'));
+ }
+
+}