porzeczki
21.03.2018, 17:44:19
W bazie pole kolumny typu datetime ma wartość wartość '0000-00-00 00:00:00.000000' a po stronie serwera w php w wyniku zapytania SELECT dostaję '-0001-11-30 00:00:00.000000' po czym formularz Symfony widząc taką wartość krzyczy: Unable to transform value for property path "[date]": This year is invalid.
O co chodzi ?
nospor
21.03.2018, 17:54:00
Jestes pewien ze kolumna w bazie jest typu DATETIME? Bo nie kojarze bym kiedys widzial tam te dodatkowe .000000
porzeczki
21.03.2018, 17:59:08
w strukturze tabeli w phpmyadmin jest "datetime"
CREATE TABLE `xxx` (
..............
`news_date_publication` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
nospor
21.03.2018, 18:05:46
To teraz kolejne glupie pytanie:
skoro pole moze byc NULL to czemu masz tam z dupy date 0000000 zamiast NULL? Daj NULL i problem zniknie
porzeczki
21.03.2018, 18:08:30
(zmieniłem na NULLABLE przed chwilą) ok zmieniłem te wartości na null i jest ok
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.