Codeigniter Dersleri – 25 – Helper Dosyalarında Session ve Cookie Kullanımı
Codeigniter da proje yazarken, controller dosyaları içerisnde session ve cookie kullanımından bahsetmiştik. Peki bu yapıların kendi oluşturduğumuz helper fonksiyonları içersinde kullanımı nasıl olacak?
Cookie ler ve sessionlar farklı yapıdır. Sistemde cookieler helper fonksiyonları iken, session lar librarydir. Yani düz mantıkla anlatmak gerekirse cookiler sadece fonksiyondur ve direk kullanılabilirler. Oysaki sessionlar class dır ve kullanılmadan önce tanımlanması gerekir.
Dediğim gibi autoload.php içerisinde helper bölümüne “cookie” yazdıktan sonra istediğimiz her yerde kullanabiliriz. Ancak session kullabilmek için autoload.php içerisindeki libraries bölümüne “session ” ekledikten sonra örnek bir kullanım inceleyelim.
Burada süper classın adresini $CI değişkenin atıyoruz. Bu şekilde classımızın tüm nimetlerinden faydalanabiliyoruz. Süper classın adresini
şeklinde çekiyoruz ve direk erişim yetkisine sahip oluyoruz.
Daha sonra
$this-> session->userdata();
yerine
$CI->session->userdata(); şeklinde kullanabiliyoruz.
Helper dosyalarınızdan sınıflara erişmek istiyorsanız hepsi için bu yöntemi kullabilirsiniz.
Bunlara da Göz Atmak İsteyebilirsiniz.
<<< Önceki: Codeigniter Dersleri – 24 – Cookie (Çerezler)
Sonraki: Visual Studio da Header ve Library Dosyalarını Include Etme >>>
Yorum Bırakın!