Doctrine Migrations Json error - Symfony 4

0

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

Wersja MYSQL:

innodb_version	5.6.39-83.1
version	10.1.36-MariaDB

Podobno nie obsługuje formatu json.

Co mogę zrobić w takim przypadku??

/**
 * @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

0

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

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 ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1