$route[‘404_override’] pada CodeIgniter 2

$route[‘404_override’]

Digunakan untuk membuat pesan error jika controller atau metode yang disebutkan pada URL tidak valid.

Jika terjadi error tentang sesuatu yang tidak ditemukan  maka CodeIgniter akan menjalankan file application/errors/error_404.php yang akan menghasilkan gambar seperti dibawah ini:

Jadi 404_override ini akan memberikan pesan error itu ke ‘Controller/Metode’ agar dapat kita buat sendiri pesan errornya sesuai keinginan kita.

Dan jika $route[‘404_override’] ini tidak disini maka CodeIgniter tetap menjalankan file application/errors/error_404.php.

Syntax:

$route[‘404_override’]=’namaController/namaMetode‘;

Penggunaannya

Saya memberikan ‘404_override’ seperti berikut ini:

$route[‘404_override’]=’error/page_hilang’;

Dari kode diatas terlihat bahwa saya memberikan ‘404_override’ ke Metode page_hilang dari Controller error.

Membuat Controller

Buatlah satu Controller bernama error seperti dibawah ini:

<?php  if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’);

class  Error extends CI_Controller {

public function page_hilang()

{

$this->load->view(‘tidak_ketemu’);

}

}

Membuat View

Buatlah satu file view bernama tidak_ketemu.php dengan kode seperti dibawah ini:

<html>

<head>

<title>Halaman tidak ditemukan</title>

</head>

<body>

Halaman yang kamu cari tidak ditemukan

</body>

</html>

Hasil:

Sekarang coba kamu tuliskan URL dengan Metode yang tidak ada pada browsermu misalkan ‘http://localhost/CodeIgniter/welcome/iklan’, dimana metode ‘iklan’ itu tidak ada dalam Controller Welcome.

Maka akan menghasilkan seperti gambar dibawah ini:

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura’.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *