Doctrine Migrations Json error - Symfony 4

Doctrine Migrations Json error - Symfony 4
MA
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 6 lat
  • Postów:30
0

Próbuje zmigriwać Encję User i wyskakuje błąd:
(zdjęcie błędu poniżej jako załącznik)

Wersja MYSQL:

Kopiuj
innodb_version	5.6.39-83.1
version	10.1.36-MariaDB

Podobno nie obsługuje formatu json.

Co mogę zrobić w takim przypadku??

Kopiuj
/**
 * @ORM\Column(type="json")
 */
private $roles = [];

zmienić format json na string??

Ale w takim przypadku nie będzie problemu z późniejszym kodowaniem??

Kto ma jakiś pomysł na obcną sytuację... w jaki sposób ją rozwiązać??

Dodam, że używam xamppa

edytowany 2x, ostatnio: Patryk27
Patryk27
json, nie jason
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
0

Spróbuj json_array - w Twoim wypadku powinno dać radę.


ccwrc
  • Rejestracja:prawie 9 lat
  • Ostatnio:5 minut
  • Postów:382
0

Wejdź w config -> packages otwórz plik doctrine.yaml i tam musisz wykonac jedną drobną zmianę: doctrine: dbal: server_version: '5.7' zmieniasz na 5.6

Wtedy zamiast jsona będziesz miał longtext i wszystko wróci do normy.

A właściwie dlaczego nie używasz MySQL w wersji min. 5.7 ?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.