У меня есть расширение и форма внешнего интерфейса для создания и обновления элементов. Пользователь может создать счет-фактуру с несколькими датами, которые хранятся в виде m: n записей.
Создание счета-фактуры и дат работает с:
<f:form.checkbox name="newRechnungen[termine][]" value="{termin.uid}" />
Но если я редактирую счет и отправляю форму, я получаю ошибки:
<f:form.checkbox name="rechnungen[termine][]" value="{termin.uid}" />
показывает ошибку типа:
Поле формы "[items] [] []" недействительно. Причина: "[]" используется не как последний аргумент, а где-то посередине (например, foo [] [bar])
изменение тега, как описано для решения, на
<f:form.checkbox name="rechnungen[termine][{key}]" value="{termin.uid}" />
показывает ошибку:
# 1297759968: Исключение при сопоставлении свойств в пути к свойствам "files": Предупреждение PHP: spl_object_hash () ожидает, что параметр 1 будет объектом, значение null задано в /usr/share/typo3/typo3_src-7.6.2/typo3/sysext/extbase/Classes /Persistence/ObjectStorage.php строка 155 =
Решение, описанное на странице документации с enctype="multipart/form-data"
для тега формы, не работает.
Есть идеи, как я могу это решить?