Переход на PHP 7.1 вызвал исключения Doctrine Gedmo и предупреждения - PullRequest
0 голосов
/ 08 октября 2018

В настоящее время я борюсь со случайными исключениями и предупреждениями в 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 ошибки и предупреждения не исчезли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...