public static function BackgroundImageForm::create in Background Image 2.0.x
Same name and namespace in other branches
- 8 src/Form/BackgroundImageForm.php \Drupal\background_image\Form\BackgroundImageForm::create()
 - 2.x src/Form/BackgroundImageForm.php \Drupal\background_image\Form\BackgroundImageForm::create()
 
Parameters
\Drupal\background_image\BackgroundImageInterface $background_image:
array $complete_form:
\Drupal\Core\Form\FormStateInterface $form_state:
array $subform:
Return value
\Drupal\background_image\Form\BackgroundImageForm
File
- src/
Form/ BackgroundImageForm.php, line 89  
Class
Namespace
Drupal\background_image\FormCode
public static function create(BackgroundImageInterface $background_image, array &$complete_form, FormStateInterface $form_state, array &$subform) {
  $self = $form_state
    ->get(self::class);
  if (!$self) {
    $self = new self();
    $form_state
      ->set(self::class, $self);
  }
  return $self
    ->setInlineEntity($form_state
    ->get('inline_entity_form_entity'))
    ->setBackgroundImage($background_image)
    ->setSubform($subform)
    ->setForm($complete_form)
    ->setFormState($form_state);
}