Pada bagian 9 sebelumnya kita telah mempelajari bagaimana membuat CRUD dan Model Generator menggunakan Gii pada Yii2. Kali ini kita akan membuat module dengan module generator yang terdapat pada Yii2.
1. Buka http://localhost/advanced/backend/web/index.php?r=gii dan pilih module generator. Terdapat dua input untuk module Class dan module ID.
Kita akan membuat sebuah modul Settings.
Isikan Module Class : backend\modules\settings\Settings . Module ID isikan settings. Tekan preview, dan akan muncul pesan berikut jika berhasil, tandanya telah dibuat folder module beserta file yang otomatis dibuat.
2. Buka file main.php yang berada di dalam folder /backend/config dan tambahkan perintah :
1 2 3 4 5 |
'modules' => [ 'settings' => [ 'class' => 'backend\modules\settings\Settings', ], ], |
3. Coba akses http://localhost/advanced/backend/web/index.php?r=settings , akan muncul halaman view index.php
4. Untuk membuat aplikasi crud di dalam module, masuk ke gii dan tekan Model generator jika ingin memasukkan folder model di dalam module, namun bedanya isikan namespace dengan module dimana akan diisikan model tersebut : Namespace : backend\modules\settings\models
5. Selanjutnya buat CRUD application.
Isikan (contohnya) : Model Class : backend\modules\settings\models\Companies
Search Model Class : backend\modules\settings\models\CompaniesSearch
Controller Class : backend\modules\settings\controllers\CompaniesController
dan View Path : backend\modules\settings\views\companies
6. Untuk mengakses modules yang telah dibuat, masuk ke url berikut : http://localhost/advanced/backend/web/index.php?r=settings/companies
Tutorial ini sebagai dokumentasi dan pembelajaran pribadi sekalian belajar terjemahin bahasa Inggris, dan siapa tahu bermanfaat buat orang lain. Sumber lengkapnya diambil dari Youtube DoingITEasy Channel.
View Path : backend\modules\settings\views\companies
will get error
Solution:-
View Path : @backend\modules\settings\views\companies