This commit is contained in:
Jürgen Mummert
2025-12-28 10:37:06 +01:00
parent 37b50f9140
commit b0337dcc6c
@@ -4,7 +4,7 @@ namespace MummertMedia\ContaoMeilisearchBundle\Controller\FrontendModule;
use Contao\Config; use Contao\Config;
use Contao\CoreBundle\Controller\FrontendModule\AbstractFrontendModuleController; use Contao\CoreBundle\Controller\FrontendModule\AbstractFrontendModuleController;
use Contao\CoreBundle\Twig\FragmentTemplate; use Contao\FrontendTemplate;
use Contao\ModuleModel; use Contao\ModuleModel;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
@@ -12,14 +12,19 @@ use Symfony\Component\HttpFoundation\Response;
class MeilisearchSearchController extends AbstractFrontendModuleController class MeilisearchSearchController extends AbstractFrontendModuleController
{ {
protected function getResponse( protected function getResponse(
FragmentTemplate $template, $template,
ModuleModel $model, ModuleModel $model,
Request $request Request $request
): Response { ): Response {
$template->set('meiliLimit', (int) ($model->meiliLimit ?: 50)); // In Contao 4.13 ist $template immer FrontendTemplate
$template->set('meiliHost', Config::get('meilisearch_host')); if (!$template instanceof FrontendTemplate) {
$template->set('meiliIndex', Config::get('meilisearch_index')); throw new \RuntimeException('Expected FrontendTemplate');
$template->set('meiliSearchKey', Config::get('meilisearch_api_search')); }
$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(); return $template->getResponse();
} }