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