Controlerımızın genel yapısı aşağıdaki gibidir.İstediğimiz kadar örnekteki gibi metot ekleyebiliriz.
Sınıfımızın yapıcı(constructor ) fonksiyonunu oluşturmak için aşağıdaki yapı kullanılır.Bu yapıcı fonksiyonlarımızda genellikle model sınıflarımız yüklenir.
Model sınıfımzı yüklemek için alltaki satır kullanılır.
$this->load->model("model_sinif_ismi");
Controler sınıfımızın gelen yapısı aşağıdaki gibidir.<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller {
//sınıfımızın yapıcı fonksiyonu
public function __construct()
{
//ilk önce üst sınıfın yapıcı fonksiyonu çağrılır
parent::__construct();
//burda da model sınıfımız yüklenir.
$this->load->model("model_sinif_ismi");
}
public function index()
{
//url ye controlerımızn ismi yazıldığında ilk olarak index metodu çağrılır.
$this->load->view('welcome_message');
}
public function metot1()
{
//bu metot çağrıldığında yapmak istediklerimizin yazıldığı kısım
}
public function metot2()
{
//bu metot çağrıldığında yapmak istediklerimizin yazıldığı kısım
}
}
?>
?>
Herhangi bir view i yüklemek için alttaki satır kullanılır.Yükleyeceğimiz viewin ismini yazmamız yeterli.
$this->load->view('welcome_message');
Alltaki resimde olduğu gibi view klasörümüzdeki welcome_message.php dosyamız yüklenir.
ilk olarak ekrana Merhaba Dünya yazdıralım.Bunun için welcome_mesage.php yi aşşağıdaki gibi düzenliyoruz.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Welcome to CodeIgniter</title> </head> <body> <div id="container"> <h1>Merhaba Dünya!</h1> </div> </body> </html>
Projemizin url sini yazıp açıyoruz ve sonucumuz aşağıdaki gibi ekranda yazıldı.

Hiç yorum yok:
Yorum Gönder