SaveToDatabase с MultiCheckbox в FORM: как сохранить значения в sys_category_record_mm - PullRequest
0 голосов
/ 16 марта 2020

Я использую финишер SaveToDatabase в FORM, чтобы сохранить записи формы в таблице расширения. С обычными полями базы данных проблем нет, но мне нужно связать категории из sys_category с записью базы данных. У меня есть поле MultiCheckbox в форме для категорий:

type: MultiCheckbox
identifier: category
properties: 
  options: 
    11: 'option1'
    12: 'option2'

.... и так далее. Я попытался написать запись в sys_category_record_mm:

table: sys_category_record_mm
mode: insert
databaseColumnMappings:
  uid_foreign:
    value: '{SaveToDatabase.insertedUids.0}'
  tablenames:
    value: 'tx_myext_mytable'
  fieldname:
    value: 'categories'
  sorting:
    value: '0'
  sorting_foreign:
    value: '1'
elements:
  category.11:
    mapOnDatabaseColumn: uid_local
    skipIfValueIsEmpty: true

, что явно неправильно ... я не знаю, как обращаться к значениям из поля MultiCheckbox.

Любая помощь? Спасибо!

1 Ответ

1 голос
/ 16 марта 2020

Кажется, что нет решения этой проблемы, как описано в этом сообщении об ошибке:

https://forge.typo3.org/issues/85772

Я должен написать свой собственный финишер.

Спасибо TYPO3UA!

...