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

Я недавно обновил проект 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

1 Ответ

0 голосов
/ 25 ноября 2018

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

Объяснение:

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

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

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

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

...