Pada tutorial kali ini kita akan belajar Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql, seperti yang kita ketahui bahwa navbar menu biasanya dibuat selalu statis atau kita dapat merubah menu tersebut secara manual, namun pada tutorial Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql kali ini kita akan mencoba membuat sebuah menu yang dinamis yang menu tersebut dapat kita ambil dari database Mysql dengan menggunakan framework Codeigniter.

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql yaitu :

  • silahkan teman-teman buat sebuah database
  • silahkan teman-teman buat sebuah table dengan nama menu untuk struktur table yang akan kita gunakan seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Silahkan teman-teman input datanya kedalam table menu minimal tiga data atau lebih seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Silahkan teman-teman download file codeigniter nya pada https://codeigniter.com/download pada tutorial kali ini saya menggunakan codeigniter v.3
  • Jika sudah silahkan teman-teman setting untuk mengaturan databasenya pada application/config/database silahkan teman-teman sesuaikan nama database seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Selanjutnya kita akan membuat sebuah file .htaccess untuk menghilagkan index.php nya pada folder project yang teman-teman gunakan seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Selanjutnya kita akan memasukan base_url dan kita akan menghapus index.php pada index_page pada application/config/config.php seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Jika sudah berikutnya kita akan membuat sebuah file php pada application/core/MY_Controller.php untuk meload helper dan model nya seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • berikutnya kita akan membuat sebuah file menu_m pada models dan php pada views namun kita akan membuat terebih dahulu menu_m pada models untuk menampilkan data dari table yang telah kita buat sebelumnya seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Nah selanjutnya kita akan membuat views dengan nama php untuk menampilkan data dari table yang telah kita buat seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Selanjutnya kita akan membuat halaman setiap menunya, jika kita klik menu home maka akan muncul halaman home begitu juga dengan menu-menu yang lainya, nah silahkan teman-teman buat sebuah folder pada views dengan nama page di dalam folder page tersebut kita akan membuat sebuah file home.php, news.php, about.php, contact.php dan category.php seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Selanjutnya silahkan teman-teman masukan tag <h1>nama filenya</h1> pada setiap pagenya seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

Nah begitu juga dengan news.php, about.php, contact.php dan category.php.

  • jika sudah beikutnya kita akan kembali lagi pada controller kita akan membuat sebuah controller php, News.php, About.php, Contact.php dan Category.php. nah kenapa saya pisah controller nya karena untuk pengembangan website nantinya lebih mudah dan tidak terpokus pada satu file saja, namun controller tersebut juga bisa teman-teman gabungkan namun jika kita mengakses url nya kita harus memanggil controller dan nama methodnya, namun lebih baik dipisah supaya lebih rapi dan lebih memudahkan kita dalam mengembangkan website nantinya. Untuk controllernya seperti dibawah ini :
  • Controller Home :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Controller News :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Controller About_us :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Controller Contact :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Controller Category :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

  • Jika semua controllers telah kita buat selanjutnya kita akan kembali lagi pada views/menu.php kita akan tambahkan sebuah variable seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

Oke teman-teman jika semua prosesnya telah kita masukan selanjutnya kita akan coba jalankan pada browser maka akan terlihat hasilnya seperti dibawah ini :

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql

Oke teman-teman itulah tutorial kita tentang Cara Membuat Menu Dinamis Menggunakan Codeigniter dan Mysql.

Semoga bermanfaat.

Terimakasih.