Too few arguments to function – Něco nevidím?

CzechProgrammer
Člen | 3
+
0
-

Zdravím, s nette se teprve učím a postupuju dle tutoriálu viz. https://doc.nette.org/…rt/home-page.
Vše mám (doufám) napsáno totožně ale nemohu se dostat přes __construct. Nejsem si vědom, že bych někde instancoval třídu HomepagePresenter. Poradí někdo co mi uniká? Děkuji.

Můj HomepagePresenter

<?php

namespace App\Presenters;

use Nette;
use Nette\Application\UI\Form;

final class HomepagePresenter extends Nette\Application\UI\Presenter
{
	private Nette\Database\Explorer $database;

	public function __construct(Nette\Database\Explorer $database)
	{
		$this->database = $database;
	}

	public function renderDefault(): void
	{
		$this->template->posts = $this->database
			->table('posts')
			->order('created_at DESC')
			->limit(5);
	}
}

default.latte

{block content}
	<h1 n:block="title">Můj blog</h1>

	{foreach $posts as $post}
	<div class="post">
		<div class="date">{$post->created_at|date:'F j, Y'}</div>

		<h2>{$post->title}</h2>

		<div>{$post->content|truncate:256}</div>
	</div>
	{/foreach}
{/block}

exception.log:
ArgumentCountError: Too few arguments to function App\Presenters\HomepagePresenter::__construct(), 0 passed in /home/xxx/Plocha/Nette/nette-blog/temp/cache/nette.configurator/Container_315936829d.php on line 130 and exactly 1 expected in /home/xxx/Plocha/Nette/nette-blog/app/Presenters/HomepagePresenter.php:12 @ http://localhost:8000/ @@ exception--2022-06-26--09-28--e0266a84a6.html

nightfish
Člen | 468
+
+1
-
  1. Vymazat cache jsi zkoušel?
  2. Máš aktivní debug mód?
CzechProgrammer
Člen | 3
+
0
-

nightfish napsal(a):

  1. Vymazat cache jsi zkoušel?
  2. Máš aktivní debug mód?

Problém vyřešen. Díky moc!