$database must not be accessed before initialization

mixxo
Člen | 3
+
0
-

Dobrý deň,
chcel by som sa spytat, idem podla vaseho navodu pre zaciatocnikov a pri nacitani prispevkov z databazi zo strany

https://doc.nette.org/…rt/home-page

mi to hodi nasledujucui error :
Typed property App\Presenters\HomepagePresenter::$database must not be accessed before initialization

Viete mi s tym prosim Vas niekto poradit ? V danom navode sa nic takeho nespomina.
Dakujem

Marek Bartoš
Nette Blogger | 1280
+
0
-

Používáš property před tím, než se do ní objekt nastaví. V odkazované ukázce objekt do property nastavuje konstruktor (__construct), ten jsi zkopíroval též?

mixxo
Člen | 3
+
0
-

Jasne, pred tym mam

public function _construct(Nette\Database\Explorer $database)
{
$this→ database = $database;
 }

Marek Bartoš
Nette Blogger | 1280
+
0
-

Chybí ti tam jedno podtržítko. Všechny „magické“ metody mají na začátku jména dvě

mixxo
Člen | 3
+
0
-

och och, kazdopadne diki moc! :)