Admin Me Setting
Instalasi
Jalankan perintah di bawah di folder aplikasi:
mim app install admin-me-setting
Profile Editor
Module ini sudah memiliki profile editor. Untuk sekarang, kolom yang ditangani adalah avatar
,
fullname
, dan name
. Jika ingin menambah kolom yang bisa di edit dari halaman profile setting,
tambahkan form rules pada form dengan nama admin.me.setting.profile
dengan tambahan properti
masing-masing field adalah xpos
yang bernilai left
, center
, right
, atau bottom
. Properti
kedua adalah xindex
untuk menentukan urutan kolom ditampilkan di form.
Other Setting Handler
Module ini hanya menangani setting profile dan password. Jika ingin menambahkan editor yang berhubungan
dengan user yang sedang login ( dan bagian dari account setting ), maka buatkan controller yang di extends
dari class AdminMeSetting\Controller
. Kemudian tambahkan konfigurasi seperti di bawah pada konfigurasi
module untuk menambah daftar link dibagian kiri profile setting.
return [
'adminMeSetting' => [
'menus' => [
'/name/' => '/Class/'
]
]
];
Class tersebut harus mengimplementasikan interface AdminMeSetting\Iface\Menus
. Dan harus memiliki method
sebagai berikut:
static function getMenus(): array
Fungsi untuk mengambil daftar link untuk ditampilkan dibagian kiri editor. Fungsi ini diharapkan mengembalikan array sebagai berikut:
$result = [
(object)[
'label' => 'Password',
'route' => ['adminMeSettingPassword', [], []],
'index' => 100
],
// ...
];
Nilai index yang sudah digunakan adalah 1000 untuk Profile, dan 2000 untuk Password.