Saya menggunakan ekstensi khusus di typo3 versi 9.5.8. TCA-nya terdiri dari beberapa kolom input dan sebuah irre. Jika pengguna menghapus salah satu catatan Irre ini dan mengklik tombol "simpan", saya memproses data dengan menggunakan hook (processDatamap_postProcessFieldArray). Saya mengambil data ini dan memverifikasinya terhadap beberapa kondisi. Jika kondisinya tidak terpenuhi, data tidak boleh disimpan. Dalam kasus catatan Irre, saya dapat mengambilnya dan memeriksa apakah itu memenuhi persyaratan saya. Tapi saya tidak bisa mencegah penyimpanan/pembaruan catatan irre ke tabel database. Bagaimana saya bisa melakukannya?
Saya mencoba menggunakan exit(), tetapi layar putih ditampilkan ketika tombol "simpan" diklik.
class ClassName
{
public function processDatamap_postProcessFieldArray($recordStatus, $table, $recordId, $commandValue, DataHandler &$dataHandler)
{
}
}