public function getViewParameters(BlockInterface $block) { $parameters = ['block_service' => $this, 'block' => $block]; if (!empty($block->getForm())) { /** @var PostInterface $post */ $post = $this->eavManager->initializeEntity($parameters['block']->getForm()->getSchema()); $this->prefillPost($post); $form = $this->formManager->createForm($block->getForm(), $post); $parameters['block']->formView = $form->createView(); } return $parameters; }