<?php declare(strict_types=1); namespace openvk\Web\Presenters; use openvk\Web\Models\Repositories\ContentSearchRepository; final class ContentSearchPresenter extends OpenVKPresenter { protected $repo; public function __construct(ContentSearchRepository $repository) { $this->repo = $repository; } public function renderIndex(): void { if ($_SERVER["REQUEST_METHOD"] === "POST") { $this->template->results = $this->repo->find([ "query" => $this->postParam("query"), ]); } } }