public function ConfigSplitExportForm::buildForm in Configuration Split 2.0.x
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 FormInterface::buildForm
File
- src/
Form/ ConfigSplitExportForm.php, line 58
Class
- ConfigSplitExportForm
- The form for exporting a split.
Namespace
Drupal\config_split\FormCode
public function buildForm(array $form, FormStateInterface $form_state) {
$split = $this
->getSplit();
$comparer = new StorageComparer($this->manager
->singleExportPreview($split), $this->manager
->singleExportTarget($split));
$options = [
'route' => [
'config_split' => $split
->getName(),
'operation' => 'export',
],
'operation label' => $this
->t('Export to split storage'),
];
return $this
->buildFormWithStorageComparer($form, $form_state, $comparer, $options, FALSE);
}