Global Method dan Properties
Berikut adalah tools bantuan yang bisa Anda manfaatkan di dalam aplikasi.
BaseUri
BaseUri adalah informasi url root dari aplikasi Anda. Untuk mendapatkan baseUri aplikasi, Anda bisa menggunakan properties:
$this->uri->getBaseUri();
Outputnya adalah: http://www.mysite.com/
Anda bisa menggunakan cara ini misalnya untuk memanggil file statis seperti css, js, image dll
<link rel="stylesheet" href="<?php echo $this->uri->baseUri;?>style.css" type="text/css" media="screen" />
Location
Untuk menentukan lokasi url, gunakan method location:
$this->location('home');
Outputnya adalah: http://www.mysite.com/home
Atau:
$this->location('page/user/123');
Outputnya adalah: http://www.mysite.com/page/user/123
Contoh penggunaannya:
<a href="<?php echo $this->location('about');?>">About Us</a>
Redirection
Untuk melakukan redirect ke alamat dalam aplikasi yang sama, formatnya cukup dengan "NamaController/namaMethod"
Sedangkan bila ingin redirect ke halaman aplikasi lain, tambahkan http atau https pada alamat yang dituju. Berikut adalah contoh-contoh penggunaanya:
Untuk melakukan redirect ke halaman utama:
$this->redirect();
Untuk melakukan redirect ke controller home dengan method user:
$this->redirect('home/user');
Untuk melakukan redirect ke halaman http://www.google.com/:
$this->redirect('http://www.google.com/');