Gate Kontroler
Masing-masing gate diharapkan memiliki satu main kontroler yang bertugas mengerjakan hal-hal global gate. Seperti menyediakan handler untuk 404 dan 500. Gate kontroler boleh di tempatkan dimana saja di aplikasi sementara path ke class tersebut didaftarkan di konfigurasi module.
Gate kontroler harus extends dari \Mim\Controller
dan mengimplementasikan interfase
\Mim\Iface\GateController
.
Karena sudah mengimplementasikan interface tersebut, maka gate kontroler harus memiliki method-method sebagai berikut:
Method
show404(): void
Menampilkan halaman 404. Umumnya fungsi ini hanya memanggil perintah show404Action
.
show404Action(): void
Menampilkan halaman 404 dan menset http status jika dibutuhkan.
show500(object $error): void
Menampilkan error 500. Umumnya fungsi ini hanya meneruskan ke method show500Action
.
show500Action(object $error): void
Menampilkan halaman 500.