public function SettingsForm::buildForm in Config Export Ignore 8
Form constructor.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
array The form structure.
Overrides ConfigFormBase::buildForm
File
- src/
Form/ SettingsForm.php, line 32
Class
- SettingsForm
- Class SettingsForm.
Namespace
Drupal\config_export_ignore\FormCode
public function buildForm(array $form, FormStateInterface $form_state) {
$config = $this
->config('config_export_ignore.settings');
$config_names = $config
->get('configuration_names');
$form['configuration_names'] = [
'#type' => 'textarea',
'#title' => $this
->t('Configuration entity names to ignore'),
'#description' => $this
->t('One configuration name per line.<br />Examples: <ul><li>user.settings</li><li>views.settings</li><li>contact.settings</li><li>webform.webform.* (will ignore all config entities that starts with <em>webform.webform</em>)</li><li>*.contact_message.custom_contact_form.* (will ignore all config entities that starts with <em>.contact_message.custom_contact_form.</em> like fields attached to a custom contact form)</li><li>* (will ignore everything)</li><li>~webform.webform.contact (will force import for this configuration, even if ignored by a wildcard)</li></ul>'),
'#default_value' => $config_names ? implode(PHP_EOL, $config_names) : '',
'#rows' => 20,
];
return parent::buildForm($form, $form_state);
}