Bu yazıda Codeigniter’in Controller dosyasının kullanımına bakacağız. Controller dosyası default olarak şu şekilde gelmektedir.
class Blog extends CI_Controller { public function index() { $this->load->view('welcome_message'); } } |
Bu dosyaya ci/index.php/blog/ adresinden ulaşıyoruz.Bu sınıfı belirtirken ilk harfi büyük olmalı yani büyük olması programlama ahlakı yönünden doğrudur küçük yazdığımızda hata almayız.
<?php class blog extends CI_Controller { } </php> Controller dosyasında bir fonksiyon yazdığımızda fonksiyona classın altında erişiriz.Örnek olarak bir fonksiyon yazdığımızda <pre lang="php"> class blog extends CI_Controller { public function index() { $this->load->view('welcome_message'); } function hello(){ echo "hello"; } } ?> |
ci/index.php/blog/hello bu adresten ulaşırız.
Oluşturduğumuz bir fonksiyona parametre yollamak istersek adres yolunda slahs koyarak belirtiriz.
class blog extends CI_Controller { function deneme($a,$b){ echo $a+$b; } } |
ci/index.php/blog/deneme/2/5 şeklinde parametreleri göndeririz sonuc olarak bize 7 sonucunu gösterir.