[CodeIgniter] Sayfaya Değer/Değişken Gönderme


Bir önceki yazımda CodeIgniter framework’unu kullanarak yeni bir sayfa oluşturmaya göz attık. Eğer bu yazıda ne istediğimi tam olarak anlamak istiyorsanız bir önceki yazımı okumanızı tavsiye ederim [burada].
Şimdi controllers/ klasörününde içinde bulunan “deneme.php” dosyamızdaki bir değişkeni views/klasörünün içinde bulunan “deneme_view.php” dosyamıza nasıl gönderebiliriz? Bu konuyu ele almaya çalışacağız.
Öncelikle “deneme.php” isimli dosyamızı açalım ve aşağıdaki kod parçalarını ekleyelim.
[php]
class Deneme extends CI_controller
{
    function __construct()
    {
        parent::__construct();
    }
 
    function index()
    {
        $data['ad'] = 'Mustafa';
        $data['soyad'] = 'Tanriverdi';
        $this->load->view('deneme_view', $data);
    }
}
[/php]

  • Yukarıdaki örneği incelemeye alalım. $data[] dizisinin içerisine ad,soyad isminde 2 tane değer atadık.
  • $this->load->view(‘deneme_view’, $data); kod parçası ile $data[] dizisini “denem_view.php” sayfamıza gönderdik.
Şimdi views/ içerisinde bulunan “deneme_view.php” dosyamızı açalım ve içerisine aşağıdaki kod parçalarını ekleyelim.
echo $ad.' '.$soyad;
Şimdi adres satırına [www.siteadi.com/index.php/deneme] yazalım ve sayfaya giriş yapalım. Bakınız ekranda “Mustafa Tanrıverdi” yazdığını göreceksiniz. Burada anlayacağınız controllers/ ile bir dizi halinde gönderdiğimiz veri views/ tarafından değişken olarak kabul edilir ve değişken olarak kullanırız.

Hiç yorum yok:

Yorum Gönder