By admin , 18 November, 2024 Render node edit form in controller $node = $this->entityTypeManager()->getStorage('node')->load($nid); if ($node) { $form = $this->entityTypeManager()->getFormObject('node', 'default')->setEntity($node); return $this->formBuilder()->getForm($form); } Tags form controller render
By admin , 14 November, 2024 Render entity form in controller $node = $this->entityTypeManager()->getStorage('node')->create(['type' => 'bio']); return $this->entityFormBuilder()->getForm($node); Tags render form controller
By admin , 20 December, 2023 Disable cache for controller page Add this code to routeoptions: no_cache: TRUE Tags cache controller routes
By admin , 19 December, 2023 Inject pager.manager service to controller use Drupal\Core\Pager\PagerManagerInterface; /** * Pager Manager. */ protected PagerManagerInterface $pagerManager; /** * Constructs a Controller. * * @param \Drupal\Core\Pager\PagerManagerInterface $pager_manager * Pager Manager. */ Tags dependency injection pager controller
By admin , 26 July, 2023 Render "Page Manager" page programmatically in controller $page = Page::load('page_name'); if ($page) { $variants = $page->getVariants(); $pageVariant = end($variants); if ($pageVariant) { $viewer = new PageVariantViewBuilder(); if ($viewer) { return $viewer->view($pageVariant); } } } Tags render controller page manager