Chybová hláška – Cannot read an undeclared property Nette\Database\Table\Selection::ti

Kubin
Člen | 6
+
0
-

Dobrý den,

jsem začátečník v Nette. Na jednom prvku mám vložený a atribut, ketrý odkazuje na jinou stránku .latte. Celý projekt je propojený s databází a defaultní stránka mi dokonce i vypisuje vše, co chci vypsat z databáze, ale po kliknutí na odkaz na jinou stránku, se mi zobrazí tato chybová hláška (a v popisu hlášky je, že nemůže najít věci v databázi – když načítání z databáze zakomentuju, tak vše funguje).
Vše dělám přes Mac – píšu to, protože jsem měl práci se samotným spuštěním Nette (kvůli zapezbečení macOS), ale jak říkám, učím se to, takže budu rád za jakékoli rady.

Předem děkuji.
J.K.

David Matějka
Moderator | 6445
+
+1
-

ahoj, bez ukázky kódu ti moc neporadíme

Kubin
Člen | 6
+
0
-

PosPresenter.php je:

namespace App\Presenters;

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


class PostPresenter extends Nette\Application\UI\Presenter
{
	/** @var Nette\Database\Context */
	private $database;

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

	public function renderShow(int $postId): void
	{
		$this->template->post = $this->database->table('posts')->get($postId);
	}
}

a soubor .latte je:

{block content}

<p><a n:href=„Homepage:default“>← zpět na výpis příspěvků</a></p>

<div class=„date“>{$post->created_at|date:‚F j, Y‘}</div>

<h1 n:block=„title“>{$post->title}</h1>

<div class=„post“>{$post->content}</div>

Kubin
Člen | 6
+
0
-

Tak pardon, už vše jde jak má → chyba byla na WebServeru (byl zakomentovaný rewrite LoadModule).

Ale i tak děkuji.