Bagaimana mencegah penyimpanan catatan Irre di TCA ekstensi khusus menggunakan kait (di Typo3)?

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)
    {

    }
}

person Sreerag P    schedule 02.09.2019    source sumber
comment
Anda dapat menggunakan kait TYPO3 sebelum menyimpan, lihat ini jawaban   -  person GNB    schedule 03.09.2019
comment
saat ini saya bisa menabung. Namun berdasarkan masukan pengguna, pada beberapa kondisi, saya tidak ingin menyimpan data tersebut. Saya perlu mencegah operasi penyimpanan dalam kasus seperti itu. Tapi, saya tidak mampu melakukannya   -  person Sreerag P    schedule 03.09.2019