public function ComponentFormController::insertForm in Layout Paragraphs 2.0.x
Responds with a component insert form.
Parameters
\Symfony\Component\HttpFoundation\Request $request: The request.
\Drupal\layout_paragraphs\LayoutParagraphsLayout $layout_paragraphs_layout: The layout paragraphs layout object.
\Drupal\paragraphs\ParagraphsTypeInterface $paragraph_type: The Paragraph Type to insert.
Return value
array|\Drupal\Core\Ajax\AjaxResponse A build array or Ajax respone.
1 string reference to 'ComponentFormController::insertForm'
File
- src/
Controller/ ComponentFormController.php, line 35
Class
- ComponentFormController
- Class definition for ComponentFormController.
Namespace
Drupal\layout_paragraphs\ControllerCode
public function insertForm(Request $request, LayoutParagraphsLayout $layout_paragraphs_layout, ParagraphsTypeInterface $paragraph_type) {
$parent_uuid = $request->query
->get('parent_uuid');
$region = $request->query
->get('region');
$sibling_uuid = $request->query
->get('sibling_uuid');
$placement = $request->query
->get('placement');
$form = $this
->formBuilder()
->getForm('\\Drupal\\layout_paragraphs\\Form\\InsertComponentForm', $layout_paragraphs_layout, $paragraph_type, $parent_uuid, $region, $sibling_uuid, $placement);
return $this
->openForm($form, $layout_paragraphs_layout);
}