Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] Problem z impersonate użytkownika
Forum PHP.pl > Forum > PHP > Frameworki
wiciu010
W panelu administratora mam funkcjonalność umożliwiającą przełączanie się na innych użytkowników za pomocą linka:

http://adres.pl/panel?_switch_user=nazwa@domena.pl

Dla wszystkich użytkowników udaje się to zrealizować, ale dla jednego otrzymuję błąd:

Kod
[2016-09-06 21:17:50] request.INFO: Matched route "panel" (parameters: "_controller": "Ex\Bundle\Controller\PanelController::indexAction", "_route": "panel") [] []
[2016-09-06 21:17:50] security.DEBUG: Read SecurityContext from the session [] []
[2016-09-06 21:17:50] security.DEBUG: Reloading user from user provider. [] []
[2016-09-06 21:17:50] security.DEBUG: Username "imie.nazwisko1@domena.pl" was reloaded from user provider. [] []
[2016-09-06 21:17:50] request.CRITICAL: Doctrine\DBAL\Types\ConversionException: Could not convert database value "2016-09-05" to Doctrine Type datetime. Expected format: Y-m-d H:i:s (uncaught exception) at /var/www/html/adres.pl/vendor/doctrine/dbal/lib/Doctrine/DBAL/Types/ConversionException.php line 60 [] []
[2016-09-06 21:17:50] security.DEBUG: Write SecurityContext in the session [] []


Wyczytałem, że to może być problem, że w bazie mam pole Date zamiast DateTime. Faktycznie w jednym polu mam taki typ, ale w takim razie dlaczego dla innych użytkowników nie ma problemu? Poza tym skąd w logu data "2016-09-05" skoro nigdzie w bazie nie mam takiej daty? Co może być problemem?
lukaskolista
A nie jest czasem tak, że w bazie danych masz pole typu date, a w encji masz je skonfigurowane jako datetime?
wiciu010
Cytat(lukaskolista @ 7.09.2016, 08:24:07 ) *
A nie jest czasem tak, że w bazie danych masz pole typu date, a w encji masz je skonfigurowane jako datetime?


Na początku tak miałem, ale zmieniłem i teraz mam wszędzie Date. Poza tym dlaczego tylko w jednym przypadku nie działa?
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.