You are here

protected function EntityExportFormBuilder::addExportFieldsToEntityForm in Content Synchronizer 3.x

Same name and namespace in other branches
  1. 8.2 src/Service/EntityExportFormBuilder.php \Drupal\content_synchronizer\Service\EntityExportFormBuilder::addExportFieldsToEntityForm()
  2. 8 src/Service/EntityExportFormBuilder.php \Drupal\content_synchronizer\Service\EntityExportFormBuilder::addExportFieldsToEntityForm()

Add exports fields to the entity form.

Parameters

array $form: The form build array.

\Drupal\Core\Form\FormStateInterface $formState: The form state.

1 call to EntityExportFormBuilder::addExportFieldsToEntityForm()
EntityExportFormBuilder::addExportFields in src/Service/EntityExportFormBuilder.php
Add the export form in the entity edit form, if the entity is exportable.

File

src/Service/EntityExportFormBuilder.php, line 120

Class

EntityExportFormBuilder
The entity export form builder.

Namespace

Drupal\content_synchronizer\Service

Code

protected function addExportFieldsToEntityForm(array &$form, FormStateInterface $formState) {
  $entity = $formState
    ->getFormObject()
    ->getEntity();
  $isBundle = $entity instanceof ConfigEntityBundleBase;
  if ($entity instanceof ContentEntityBase || $isBundle) {
    $this
      ->initExportForm($entity, $form, $formState, $isBundle);
  }

  // Menu.
  if ($entity instanceof MenuInterface) {
    $this
      ->addMenuExportForm($entity, $form, $formState);
  }
}