Helper dosyaları kendi yazdığımız kütüphane dosylarının View ve Model dosyalarında sınıf ismi gerekmeden kullanmamıza yarayan dosyalardır. Helper dosyaları fonksiyonlar gibi doğrudan çağrılırlar.
Her kütüphane dosylarımız için Helper dosyası yazılmasına gerek olmadığı gibi Model ve View dosyaları içinde kullanmamız gereken kütüphane dosyları için yazmamızda fayda vardır.
Helper dosyalarının yeri application/helpers dizini altındadır. Daha önce burada anlattığım Crypt isimli şifreleme kütüphanemizdeki encrypt ve decrypt metodlarımız için helper fonksiyonları yazalım.
application/helpers dizini altına crypt_helper.php dosyası açıyoruz ve aşağıdaki kodları yazıyoruz.
function encrypt($cdata) {
$CI =& get_instance();
return $CI->crypt->encrypt($sdata);
}
function decrypt($cdata) {
$CI =& get_instance();
return $CI->crypt->decrypt($sdata);
}
Helper dosyamızı ve fonksiyonlarımı oluşturduk. Bundan sonra iste application/autoload.php dosyamız içinde $autoload['helper'] = array('crypt'); satırını ekleyerek ya da Controller dosyamızın içinde kullanmak istediğimiz metod içinde $this->load->helper('crypt'); satırı ile yüklüyoruz.
Böylece Crypt kütüphanemizin bu fonksiyonlarını kullanmak için bundan sonra View ve Model dosyalarında, diğer kütüphanelerimizde $this->crypt->encrypt('sifrele'); yerine encrypt('sifrele'); yazarak istediğimiz yerde kullanabiliriz.
Yazarı : Fatih BAZMAN | Yorum Ekle | Etiketler : Crypt Helper kütüphane
Türkiye