diff --git a/src/Controller/FrontendModule/MeilisearchSearchController.php b/src/Controller/FrontendModule/MeilisearchSearchController.php index 37a37f3..2a61f65 100644 --- a/src/Controller/FrontendModule/MeilisearchSearchController.php +++ b/src/Controller/FrontendModule/MeilisearchSearchController.php @@ -4,7 +4,7 @@ namespace MummertMedia\ContaoMeilisearchBundle\Controller\FrontendModule; use Contao\Config; use Contao\CoreBundle\Controller\FrontendModule\AbstractFrontendModuleController; -use Contao\CoreBundle\Twig\FragmentTemplate; +use Contao\FrontendTemplate; use Contao\ModuleModel; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; @@ -12,14 +12,19 @@ use Symfony\Component\HttpFoundation\Response; class MeilisearchSearchController extends AbstractFrontendModuleController { protected function getResponse( - FragmentTemplate $template, + $template, ModuleModel $model, Request $request ): Response { - $template->set('meiliLimit', (int) ($model->meiliLimit ?: 50)); - $template->set('meiliHost', Config::get('meilisearch_host')); - $template->set('meiliIndex', Config::get('meilisearch_index')); - $template->set('meiliSearchKey', Config::get('meilisearch_api_search')); + // In Contao 4.13 ist $template immer FrontendTemplate + if (!$template instanceof FrontendTemplate) { + throw new \RuntimeException('Expected FrontendTemplate'); + } + + $template->meiliLimit = (int) ($model->meiliLimit ?: 50); + $template->meiliHost = Config::get('meilisearch_host'); + $template->meiliIndex = Config::get('meilisearch_index'); + $template->meiliSearchKey = Config::get('meilisearch_api_search'); return $template->getResponse(); }