diff --git a/Controller/ApiController.php b/Controller/ApiController.php index e19067c..e4cbc4f 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -47,7 +47,7 @@ final class ApiController extends Controller * @param ResponseAbstract $response Response * @param array $data Generic data * - * @return array + * @return void * * @api * diff --git a/Controller/BackendController.php b/Controller/BackendController.php index c04a209..fabddb7 100644 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -16,12 +16,10 @@ namespace Modules\Search\Controller; use phpOMS\Application\ApplicationAbstract; use phpOMS\Contract\RenderableInterface; -use phpOMS\Message\Http\HttpRequest; -use phpOMS\Message\Http\HttpResponse; use phpOMS\Message\RequestAbstract; use phpOMS\Message\ResponseAbstract; -use phpOMS\Views\View; use phpOMS\Router\WebRouter; +use phpOMS\Views\View; /** * Backend controller @@ -51,18 +49,18 @@ final class BackendController extends Controller * @param ResponseAbstract $response Response * @param array $data Generic data * - * @return array + * @return RenderableInterface * * @api * * @since 1.0.0 */ - public function search(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : RenderableInterface + public function search(RequestAbstract $request, ResponseAbstract $response, array $data = []) : RenderableInterface { $view = new View($this->app->l11nManager, $request, $response); $view->setTemplate('/Modules/Search/Theme/Backend/search-result'); - $internalRequest = clone $request; + $internalRequest = clone $request; $internalResponse = clone $response; $internalResponse->header = clone $request->header; diff --git a/Controller/Controller.php b/Controller/Controller.php index 16f2da6..1c7581e 100755 --- a/Controller/Controller.php +++ b/Controller/Controller.php @@ -96,6 +96,10 @@ class Controller extends ModuleAbstract */ public function routeSearch(HttpRequest $request, ResponseAbstract $response, mixed $data = null) : array { + if ($this->router === null) { + return []; + } + $this->app->dispatcher->dispatch( $this->router->route( $request->getDataString('search') ?? '', diff --git a/Theme/Backend/Lang/de.lang.php b/Theme/Backend/Lang/de.lang.php index fbafd47..63aa0b6 100644 --- a/Theme/Backend/Lang/de.lang.php +++ b/Theme/Backend/Lang/de.lang.php @@ -13,5 +13,5 @@ declare(strict_types=1); return ['Search' => [ - 'NoResults' => 'Keine Surchergebnisse', -]]; \ No newline at end of file + 'NoResults' => 'Keine Surchergebnisse', +]]; diff --git a/Theme/Backend/Lang/en.lang.php b/Theme/Backend/Lang/en.lang.php index 4e9c000..ac13327 100644 --- a/Theme/Backend/Lang/en.lang.php +++ b/Theme/Backend/Lang/en.lang.php @@ -13,5 +13,5 @@ declare(strict_types=1); return ['Search' => [ - 'NoResults' => 'No search results', -]]; \ No newline at end of file + 'NoResults' => 'No search results', +]]; diff --git a/Theme/Backend/search-result.tpl.php b/Theme/Backend/search-result.tpl.php index a4186a3..abafdc2 100644 --- a/Theme/Backend/search-result.tpl.php +++ b/Theme/Backend/search-result.tpl.php @@ -13,7 +13,6 @@ declare(strict_types=1); use phpOMS\Uri\UriFactory; -use phpOMS\Utils\Parser\Markdown\Markdown; $isEmpty = true; ?>