Adalah module yang memungkinkan memanggil suatu event ketika suatu kejadian terjadi pada aplikasi, dan memanggil handler listener.

instalasi

Jalankan perintah di bawah di folder aplikasi:

mim app install lib-event

penggunaan

Module ini menambahkan satu library umum dengan nama LibEvent\Library\Event yang bisa digunakan untuk men-trigger suatu event.

use LibEvent\Library\Event;

$data = [
    'data' => 'to',
    'send' => 'to',
    'the' => 'handler'
];

Event::trigger('event-name', $data);

Atau bisa juga melalui service dengan nama event:


    // controller body
    $this->event->trigger('event-name', $data);
    // ...

konfigurasi

Masing-masing listener event di daftarkan di konfigurasi sebagai berikut:

return [
    // configuration
    'libEvent' => [
        'events' => [
            'event-name' => [
                'Class::method' => true
            ]
        ]
    ]
];