Ask : Cara konfigurasi HMVC di codeigniter 3
Answer : .
HMVC adalah sebuah struktur arsitektur yang dirancang untuk mengembangkan aplikasi web berbasis model-view-controller. Ini memungkinkan Modul atau Pengaya untuk dikembangkan, diatur dan ditampilkan dengan mudah ke halaman web.
Untuk mengkonfigurasi HMVC di CodeIgniter 3, ikuti langkah-langkah berikut:
1. Download dan salin file Modular Extension (MX) di https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads.
2. Salin folder application dan pasang di root Anda.
3. Buka file config.php dan ubah baris berikut: $config['base_url'] = 'http://localhost/application/';
4. Buka dan ubah file index.php core: require './system/core/CodeIgniter.php';
5. Ubah file routes.php core: $route['default_controller'] = 'welcome';
6. Buka dan ubah file MX/Core.php: class MX_Controller extends CI_Controller {
7. Salin folder Modules dan pasang di root Anda.
8. Buat folder Controllers, Models, dan Views di root, kemudian salin semua file kontroler, model, dan tampilan dari Modules/[nama_module]/controllers/, Modules/[nama_module]/models/, dan Modules/[nama_module]/views/ masing-masing.
9. Buatlah metode _remap () di setiap controller untuk memanggil folder modul dan fungsi yang ingin Anda panggil.
10. Ubah file config.php dan tambahkan baris berikut:
$config['modules_locations'] = array(APPPATH.'modules/');
11. Klik reload di browser.
Itulah langkah-langkah berdasar yang Anda butuhkan untuk mengkonfigurasi HMVC di CodeIgniter 3.
Ask : cara setup migration di codeigniter 3
Answer :
1. Buat file yang berisi Konfigurasi Database pada folder aplikasi/config/database.php
2. Buat folder baru dengan nama migrations di folder aplikasi
3. Buka file aplikasi/config/autoload.php, kemudian cari kata ‘migration’, jika tidak ada tulisan tersebut maka tambahkan kode berikut :
$autoload['libraries'] = array('database', 'email', 'session', 'migration');
4. Buka file aplikasi/config/config.php, dan ubah kode berikut sesuai dengan nama directory migrasi yang anda telah buat :
$config['migration_directory'] = 'migrations';
5. Setelah itu buat satu file php yang berisi fungsi migration pada folder migrations yang anda telah buat sebelumnya bernama 001_Create_Table.php
6. Untuk menjalankan migration gunakan perintah berikut pada terminal aplikasi anda :
php index.php migrate
Ask : Cara rollback migration codeigniter 3
Answer :
Rollback migrations di Codeigniter 3 dapat dilakukan dengan cara menghapus tabel yang dibuat oleh migration tersebut dan melakukan downgrade versi database. Langkah-langkahnya sebagai berikut:
1. Buka file migration, lalu catat nama tabel yang telah dibuat dari migarasi tersebut.
2. Lakukan downgrade versi dari database agar kembali pada versi sebelumnya.
3. Hapus semua tabel yang telah dibuat dari migarasi tersebut.
4. Atur ulang file migrasi agar bisa diterapkan pada versi yang baru.
5. Lakukan proses migrasi seperti biasa.