předání parametrů u konstruktorů v dibi
- spartan13
- Člen | 10
Dobrý den,
snažím se učit nette dle tutorialu (quick start) ale nějak úplně
nerozumím zápisu třídy modelu Todo
viz. : https://doc.nette.org/cs/quickstart
jde mi především o konstruktor, ten dědí od konstruktoru dibi, dále se pak v dané třídě využívá proměnná $this->id která ale „nebyla definována“ mohl by mi někdo objasnit jak skript v tomto modelu funguje?
stačí i nějaký odkaz na článek, který by mi pomohl, mockrát děkuji.
- Filip Procházka
- Moderator | 4668
DibiRow
je třída, která může obsahovat libovolné
vlastnosti a nebude křičet, že nejsou v objektu definovány. Toto chování
přidává až Nette\Object
z dobrých důvodů. Záznam
z databáze (řádek tabulky), nebo řádek z SQL dotazu, se vždycky převede
1:1 na tento objekt.
V tomhle případě se __construct()
překrývá nejspíš
zbytečně, netuším proč tam je.
Každopádně $this->id
počítá s tím, že v tabulce
bude sloupec id
.