Я использую собственное расширение в typo3 версии 9.5.8. Это TCA состоит из нескольких полей ввода и ирра. Если пользователь удалит одну из этих записей Irre и нажмет кнопку «Сохранить», я обработаю данные с помощью ловушки (processDatamap_postProcessFieldArray). Я беру эти данные и сверяю их с некоторыми условиями. Если условия не выполняются, данные не должны сохраняться. В случае с Irre Records я могу взять его и проверить, удовлетворяет ли он моим условиям. Но я не могу предотвратить сохранение/обновление иррезаписи в таблицу базы данных. Как мне это сделать ?
Я попытался использовать exit(), но он отображает белый экран при нажатии кнопки «Сохранить».
class ClassName
{
public function processDatamap_postProcessFieldArray($recordStatus, $table, $recordId, $commandValue, DataHandler &$dataHandler)
{
}
}