Chybová hláška – Cannot read an undeclared property Nette\Database\Table\Selection::ti
- Kubin
- Člen | 6
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.
- Kubin
- Člen | 6
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>