Проблема с передачей переменной в шаблон twig. используется slimframework )
namespace App\Action;
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use App\Domain\Report\Service\ShowReport;
final class ReportsShowAction extends Action
{
public $report;
public function __construct(ShowReport $report)
{
$this->report = $report;
}
public function __invoke( Request $request, Response $response): Response
{
$reports = $this->report->showUserReports();
return $this->template->render($response, 'reports/show.html.twig', ['reports' => $reports]);
}
}
Данный код получает данные. Однако причина в том, что выводится ошибка, при попытке получать \Service\ShowReport через DI контейнер. Отчего-то в переменная $response равна null и соответственно я получаю следующую ошибку Call to a member function render() on null Если же убрать из конструктора код, всё работает как надо, шаблон рендерится. Подскажите в чём может быть дело?