Tip Dönüşümü
Nette Veritabanı, veritabanından alınan değerleri otomatik olarak uygun PHP türlerine dönüştürür.
Tarih ve Saat
Tarih ve saat değerleri Nette\Utils\DateTime
nesnelerine dönüştürülür. Tarih ve saat değerlerinin
değişmez Nette\Database\DateTime
nesnelerine dönüştürülmesini tercih ediyorsanız, yapılandırmada newDateTime
seçeneğini etkinleştirin.
MySQL için TIME
veri türü DateInterval
nesnelerine dönüştürülür.
Boolean Değerleri
Boolean değerleri otomatik olarak true
veya false
olarak normalleştirilir. MySQL'de, yapılandırmada convertBoolean
seçeneği etkinleştirildiğinde
TINYINT(1)
türü dönüştürülür.
Sayısal Değerler
Sayısal değerler, veritabanındaki sütun türüne bağlı olarak int
veya float
adresine
aktarılır:
Özel Normalizasyon
Veritabanı satırlarını setRowNormalizer(?callable $normalizer)
yöntemini kullanarak dönüştürmek için
özel bir işlev tanımlayabilirsiniz. Bu, örneğin otomatik veri türü dönüştürme için kullanışlıdır.