Home » Codeigniter » Perbedaan Kegunaan Base Url dan Site Url di Codeigniter

Perbedaan Kegunaan Base Url dan Site Url di Codeigniter

Published by Ade Kurniawan on

Base url codeigniter biasa digunakan untuk mengakses dasar dari halaman web, jika kita ingin file template bootstrap yang digunakan sebagai tema web seperti css, gambar, js dan file lainnya sebaiknya digunakan base url karena base url mengakses url inti yang telah di config pada config project codeigniter kita.

Perbedaan base url dan site url

Contoh penggunaan base url untuk mengakses file css

 <link rel=”stylesheet” href=”<?php echo base_url(‘assets/admin/bower_components/bootstrap/dist/css/bootstrap.min.css’)?>”>

Contoh penggunaan base url untuk mengakses file gambar
 <img src=”<?php echo base_url(‘assets/images/logo.png’)?>” class=”user-image” alt=”User Image”>

Contoh penggunaan base url untuk mengakses js
<script src=”<?php echo base_url(‘assets/admin/bower_components/moment/min/moment.min.js’)?>”></script>

Contoh Peggunaan site url untuk mengakses fungsi controller lain :

<td align="center" >
<a class="btn btn-warning btn-sm" href="<?php echo site_url("anggota/edit/".$u->id_anggota);?>">Edit</a>
<a class="btn btn-danger btn-sm" href="<?php echo site_url("anggota/delete/" .$u->id_anggota);?>"onclick="return confirm('Hapus data?');">Hapus</a> 
</td>

Penggunan site url seperti yangg terlihat pada script di atas adalah untuk akses ke controller anggota dengan fungsi edit dan akses ke controller angota dengan fungsi delete.

Site Url untuk action form

<form action="<?php echo base_url(). 'anggota/tambah_aksi'; ?>" method="post" class="form-horizontal">
<div class="form-group">
     <label class="col-sm-2 control-label"><strong>Nama</strong></label>
       <div class="col-12 col-md-4"><input type="text" id="nama" name="nama"  class="form-control-sm form-control">
     </div>
</div>
<div class="form-group">
   <label class="col-sm-2 control-label"><strong>Jenis Kelamin</strong></label>
     <div class="col col-md-8">
                               
        <div class="radio">
           <label for="inline-radio1" class="form-check-label ">
             <input type="radio" name="jenis_kelamin" value="Laki-laki" class="form-check-input"> Laki - laki
           </label> &nbsp &nbsp &nbsp

           <label for="inline-radio2" class="form-check-label ">
             <input type="radio" name="jenis_kelamin" value="Perempuan" class="form-check-input">Perempuan
           </label>   
        </div>
     </div>
</div>
</form>
 
 

Penggunaan site url untuk redirect

if($this->session->userdata('status') != "login"){
  redirect(base_url("login"));

Perbedaan site base url site url
Perbedaan penggunaan base url dan site url ini tergantung pada file config yang kita buat, pada menu config jika kita buat base url dan site url halaman web maka saat digunakan dapat kita lihat perbandingan sebagai berikut :

echo base_url();

hasil dari base url akan menampilkan url

http://localhost/belajarciphp

hasil ini diperoleh karena saat di config kita membuat

$config[‘base_url’] = ‘http://localhost/belajarciphp’;

Sedangkan penggunaan site_url akan mengarahkan ke url berikut:

echo site_url();

 http://localhost/belajarciphp/index.php

hasil dari url ini muncul karena di file konfig di buat index page sebagai berikut:

$config[‘index_page’] = ‘index.php’;

Categories: Codeigniter

0 Comments

Leave a Reply

Avatar placeholder

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