Действие редактирования/обновления Typo3 Extbase не принимает пустой флажок для поля bool/int

Опечатка3 v12.4

У меня есть модель с логическими полями, определенными как целые числа в базе данных и модели, а также как флажки в TCA. У меня есть форма для редактирования модели во внешнем интерфейсе, в логических полях есть флажки со значением =1. Когда я отправляю форму, не проверяя флажки, появляется ошибка «Ой», а в файле журнала ошибок написано что-то вроде «»»Исключение при сопоставлении свойств по пути к свойству «»: ожидаемый аргумент типа «int», «null», указанный в Путь к свойству «завершен».»»»

В версиях Typo3 до 12 ошибок в таких случаях не возникало. Он просто игнорировал поля, которых не было в форме, и сохранял значения без изменений.

Есть ли короткий способ сообщить новой extbase об этом поле? Нужно ли добавлять метод InitializeAction? Я что-нибудь забыл в ТСА? Должны ли поля быть обнуляемыми?

(При выборе полей (два варианта: 0 и 1) в форме ошибка не возникает, но логические поля не должны быть представлены в форме таким образом.)

0 ответов

Другие вопросы по тегам