KangJaz.com

Tempat Tips, Tutorial dan Source Code dari seorang newbie

Menambah Akhiran pada URL CodeIgniter dengan url_suffix

03 Juli 2017 | Kategori : CodeIgniter

Menambah Akhiran pada URL CodeIgniter dengan url_suffix - Apa kabar sobat semua? wahh ternyata lama juga tidak update artikel hehehee... Sebelumnya saya mengucapkan minal aidin wal faidzin mohon maaf lahir batin. Jika pada artikel sebelumnya kita sudah membahas cara menghilangkan index.php pada url CodeIgniter. Nah, kali ini kita akan belajar cara menambah akhiran pada url CodeIgniter sesuai keinginan kita dengan pemanfaatan url_suffix.

https-www.jpg

(sumber gambar: https://pixabay.com/en/https-web-page-internet-security-3344700/)

Apa itu url_suffix ?

url_suffix merupakan sebuah script konfigurasi dari CodeIgniter yang memungkinkan kita untuk menambah akhiran pada url sesuka hati kita. Sebagai contoh misalkan kita mempunyai url sebagai berikut :

http://localhost/kangjaz/home/profil

Nah, dengan memanfaatkan url_suffix kita bisa merubahnya menjadi :

http://localhost/kangjaz/home/profil.html

dengan hanya menambahkan ".html" pada pengaturan url_suffix.

Bagaimana cara menggunakannya ?

Nah, bagi sobat yang belum tahu cara penggunaannya, silahkan sobat ikuti tutorial berikut :

1. Aktifkan helper url

Pertama yang harus kita lakukan adalah me-load helper url, sobat bisa menggunakan file autoload.php yang ada di folder config agar helper url secara otomatis terload maupun meload nya secara manual disetiap file controller yang sobat buat.

2. Atur url_suffix

Nah, jika kita sudah me-load helper url-nya, langkah selanjutnya adalah mengatur url_suffix, berikut langkah-langkahnya :

  1. Buka file config.php yang ada pada folder application/config/
  2. Cari baris script $config['url_suffix'] = ''; lalu ubah menjadi $config['url_suffix'] = '.html';

Sedikit keterangan, sobat bisa mengganti .html sesuai yang sobat inginkan. Jadi tidak harus .html

3. Gunakan site_url()

Nah, untuk penulisan link nya, silahkan sobat gunakan site_url() namun jangan lupa terlebih dahulu mengatur $config['base_url'] yang ada pada file config.php.

Masih bingung ? baik silahkan lihat contoh di bawah ini :

1. config.php

$config['base_url'] = 'http://localhost/kangjaz/';
$config['url_suffix'] = '.html';

2. routes.php

$route['default_controller'] = 'home';

3. Controller

<?php
class Home extends CI_Controller {
   function __construct()
   {
      parent::__construct();
      $this->load->helper('url');
   }

   public function index()
   {
      $this->load->view('index');
   }

   public function profil()
   {
      $this->load->view('profil');
   }
}

4. View index.php

<html>
   <head>
      <title>Kang Jaz</title>
   </head>
   <body>
      <a href="<?= site_url('home/profil'); ?>">Profil</a> 
   </body>
</html>

5. View profil.php

<html>
   <head>
      <title>Profil</title>
   </head>
   <body>
      <p>Hello world</p>
      <a href="<?= site_url(); ?>">Home</a>
   </body>
</html>

Sekarang silahkan sobat akses project tersebut, dan taraa ketika kita mengklik link profil maka url yang ditampilkan adalah http://localhost/kangjaz/home/profil.html. Gimana sobat ? sudah tidak bingung lagi kan hehehe

Jika sobat ingin memberi akhiran ".php" maupun yang lain, sobat tinggal merubah bagian url_suffix nya saja.

Mungkin cukup ini dulu ya sob yang bisa saya bagi pada artikel kali ini, semoga sedikit coretan ini bisa bermanfaat buat sobat semua.

CMIIW