Переход на PHP 7.1 вызвал исключения и предупреждения Doctrine Gedmo

В настоящее время я борюсь со случайными исключениями и предупреждениями в Gedmo Behavioral Extension for Doctrine (или Atlantic18 / DoctrineExtensions), который начал появляться после изменения версии PHP с 5.6 до 7.1. Это происходит только во время использования поведения Tree / Nestedtree.

[2018-10-08 10-17-16] PHP Warning: Illegal string offset 'strategy' in /../website/application/vendor/gedmo/doctrine-extensions/lib/Gedmo/Tree/TreeListener.php:84
[2018-10-08 10-17-16] Gedmo\Exception\InvalidArgumentException: ORM TreeListener does not support tree type: a in /../website/application/vendor/gedmo/doctrine-extensions/lib/Gedmo/Tree/TreeListener.php:84

Версия Gedmo v2.4.31. Во время некоторых исследований я нашел один вопрос, где была проблема с кешем метаданных. К сожалению, это не помогло, даже мы изменили Memcache для Redis (я думал, что могут быть некоторые проблемы с длиной ключей в Memcache)

Есть ли у вас опыт с такой проблемой? Не могли бы вы дать мне подсказку, как это исправить? Я собираюсь попробовать понизить версию до PHP 5.6 и проверить, является ли это основной причиной.

РЕДАКТИРОВАТЬ:
Даже после перехода на PHP 5.6 ошибки и предупреждения не исчезли.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]