Postingan lainnya
Belajar routes lebih dalam untuk persoalan halaman admin
Saya pemula menggunakan CodeIgniter, saya sudah ikuti video tutorial pemula.
yang saya bingungkan saat memisahkan halaman utama web dengan halaman admin. yang harus diubah file routes.php atau file controller?
karna ada baris bertuliskan
$route['default_controller'] = 'halaman/home';
$route['(:any)'] = 'halaman/home/$1';
jadi bagaimana jika saya ingin membuat halaman yg dipanggil dengan url http://127.0.0.1/administrator/ tanpa harus mengikutsertakan header dan footer lagi?
2 Jawaban:
Kalau route seperti itu berarti harus merubah di method home pada controller halaman. Bisa dilakukan dengan pengkondisian if else atau switch juga bisa. Kira-kira seperti ini
<?php
class Halaman extends CI_Controller {
public function home($param){
if($param == 'administrator'){
$this->load->view('ke/halaman/admin');
}
else {
$this->load->view('ke/halaman/home');
}
}
}
?>
Kalau cara diatas menurut saya kurang efisien, lebih mudah jika diubah di bagian routes.php
$route['default_controller'] = 'halaman/home';
$route['administrator'] = 'admin/login'; //controller admin, method login
$route['(:any)'] = 'halaman/home/$1';
kalo ana pribadi sih buat folder baru namanya administrator di controllernya, terus controller buat admin nya ana taro di folder administrator, tinggal buat validasi yang bisa mengakses controller di folder administrator :) hehe