Ошибка после установки пакета doctrine-extensions-bundle

Здравствуйте, у меня есть старый проект Symfony 2, который я унаследовал, и я пытаюсь что-то изменить и добавить в него. Я пытаюсь установить пакет doctrine-extensions-bundle, чтобы я мог использовать его регистрируемую часть.

После обновления моего локального php с 7.1.25 до 7.4.11 я смог загрузить пакет doctrine-extensions-bundle в версии 1.2.2, так как я работаю с проектом symfony 2.3.9. Следуя документации, я добавил этот код в свой файл services.yml:

gedmo.listener.loggable:
        class: Gedmo\Loggable\LoggableListener
        tags:
            - { name: doctrine.event_subscriber, connection: default }

Я добавил этот код в свой config.yml в разделе "orm:":

mappings:
            gedmo_loggable:
                type: annotation
                prefix: Gedmo\Loggable\Entity
                dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Loggable/Entity"

Я добавил эту строку в свой файл AppKernel.php:

new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),

Проблема, с которой я сталкиваюсь, заключается в том, что я получаю сообщение об ошибке, когда пытаюсь запустить свой локальный хост, со следующим сообщением:

ContextErrorException: Notice: Trying to access array offset on value of type null in .../vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.php line 967

Строка, на которую он ссылается:

        while ($this->lexer->lookahead['position'] === ($this->lexer->token['position'] + strlen($this->lexer->token['value']))
                && $this->lexer->isNextToken(DocLexer::T_NAMESPACE_SEPARATOR)) {

            $this->match(DocLexer::T_NAMESPACE_SEPARATOR);
            $this->matchAny(self::$classIdentifiers);

            $className .= '\\' . $this->lexer->token['value'];
        }

Я проверил старую версию перед тем, как загрузить пакет, и строка, в которой указывается ошибка, одинакова до и после пакета. Я просмотрел весь Интернет и стек, и я вижу людей, у которых одна и та же ошибка, но все сценарии кажутся разными.

Кто-нибудь знает какие-либо идеи, которые могут помочь, или идеи, которые могут привести к решению?

0 ответов

Другие вопросы по тегам