система управления контентом — Невозможно назначить пустую строку смещению строки в строке Flupages \ Classes \ Provider \ PageProvider.php 193 после обновления Typo3

Недавно я обновил проект typo3 с 7.6.24 до 8.7.20.
Когда я щелкаю любую страницу в фоновом режиме, пытаясь просмотреть или отредактировать любой элемент контента, он выдает эту ошибку:

«PHP Warning: Cannot assign an empty string to a string offset in typo3conf\ext\fluidpages\Classes\Provider\PageProvider.php line 193«

Отлаженный код в этой функции getControllerActionFromRecord()и смещение строки, похоже, не имело место.

Любые полезные ссылки будут оценены

Информация о моей системе:

Typo3: 8.7.20,

Php: 7,2,

страницы: 4.3.0

поток: 9.1.0

0

Решение

Просто попробуйте удалить {0} из вашей переменной controlerActionName в этой функции getControllerActionFromRecord () …

Объяснение:

Когда вы делаете это

$parts = explode('->', $action);
$controllerActionName = end($parts);

Скорее всего, вы получите строку обратно с конца ($ parts).
Смотрите здесь документацию по «end ()»: https://secure.php.net/manual/en/function.end.php

По моему опыту, большинство этих «смещенных» ошибок в php 7.2 были бы ошибками «недопустимых типов» в C ++, например. … я тоже иногда путаюсь с ними …

1

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector