Недавно я обновил проект 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} из вашей переменной controlerActionName в этой функции getControllerActionFromRecord () …
Объяснение:
Когда вы делаете это
$parts = explode('->', $action);
$controllerActionName = end($parts);
Скорее всего, вы получите строку обратно с конца ($ parts).
Смотрите здесь документацию по «end ()»: https://secure.php.net/manual/en/function.end.php
По моему опыту, большинство этих «смещенных» ошибок в php 7.2 были бы ошибками «недопустимых типов» в C ++, например. … я тоже иногда путаюсь с ними …
Других решений пока нет …