Pretvorba tipa
Podatkovna baza Nette samodejno pretvori vrednosti, pridobljene iz podatkovne baze, v ustrezne tipe PHP.
Datum in čas
Vrednosti datuma in časa se pretvorijo v predmete Nette\Utils\DateTime
. Če želite, da se vrednosti datuma in
časa pretvorijo v nespremenljive Nette\Database\DateTime
objekte, v konfiguraciji
omogočite možnost newDateTime
.
Za MySQL se podatkovni tip TIME
pretvori v objekte DateInterval
.
Logične vrednosti
Logične vrednosti se samodejno normalizirajo v true
ali false
. V MySQL se tip
TINYINT(1)
pretvori, ko je v konfiguraciji omogočena možnost
convertBoolean
.
Številčne vrednosti
Številčne vrednosti se pretvorijo v int
ali float
, odvisno od vrste stolpca v zbirki podatkov:
Normalizacija po meri
Določite lahko funkcijo po meri za preoblikovanje vrstic podatkovne zbirke z uporabo metode
setRowNormalizer(?callable $normalizer)
. To je uporabno na primer za samodejno pretvorbo podatkovnih tipov.