Указан неверный аргумент для foreach в бэкэнде typo3 - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь перенести старое расширение с Typo3 v6 на v7, и все кажется нормальным, интерфейс показывает все правильно, сервер предоставляет формы для настройки плагинов, но один из трех плагинов производитошибка в бэкенде:

Uncaught TYPO3 Exception
PHP Warning: Invalid argument supplied for foreach() in /.../typo3_src-7.6.31/typo3/sysext/backend/Classes/Form/FormDataProvider/EvaluateDisplayConditions.php line 171

TYPO3\CMS\Core\Error\Exception thrown in file
/.../typo3_src-7.6.31/typo3/sysext/core/Classes/Error/ErrorHandler.php in line 111.

17 TYPO3\CMS\Core\Error\ErrorHandler::handleError(2, "Invalid argument supplied for foreach()", "/.../typo3_src-7.6.31/…orm/FormDataProvider/EvaluateDisplayConditions.php", 171, array)

16 TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions::flattenFlexformRowData(array)

15 TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions::removeFlexformSheets(array)

14 TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions::addData(array)

13 TYPO3\CMS\Backend\Form\FormDataGroup\TcaDatabaseRecord::compile(array)

12 TYPO3\CMS\Backend\Form\FormDataCompiler::compile(array)

...

Все три плагина зарегистрированы и настроены одинаково, я пытался манипулировать файлом flexform, tables.php, классами Controller, ... но ничего не меняет поведение.

У кого-нибудь есть подсказка?Пожалуйста? * * 1006

...