Doctrine merupakan PHP library yang digunakan oleh Symfony untuk bekerja dengan database, Doctrine memberikan beberapa event untuk melakukan update pada entitiy selama aplikasi sedang berjalan. Event-event ini dipicu oleh setiap kejadian dalam siklus hidup aplikasi misal: "update property createdAt saat akan menyimpan data ke database atau update property updateAt saat data di entity diupdate". Doctrine akan memicu berbagai event sesaat sebelum atau setelah melakukan tindakan pada entity, misalnya: prePersist/postPersist, preUpdate/postUpdate dan juga pada tugas umum lainnya seperti: Q111 . Ada beberapa cara untuk me "listen" event-event Doctrine tersebut: Lifecycle callbacks , merupakan kumpulan method pada class entity dan mereka akan dipanggil saat events dipicu/dipanggil. Lifecycle listeners and subscribers , merupakan classes dengan callback methods untuk satu atau lebih event dan mereka dipanggil oleh semua entity. Entity listeners , serup...