เมื่อเราติดตั้ง และ ตั้งค่าเสร็จสรรพเรียบร้อยแล้ว สมมติว่าเราตั้งชื่อโฟลเดอร์ของ
CodeIgniter ว่า code และนำไปเก็บไว้ที่ /www/code/ ของเรา หลังจากนั้นให้เราเปิดโปรแกรม
CodeIgniter ของเราด้วย browser เปิดด้วย url
http://localhost/code จะได้ผลลัพธ์มาดังรูปที่แนบ ซึ่งสามารถอธิบายได้ดังนี้
เริ่มต้น
CodeIgniter จะทำงานตัว controller ที่เป็น default controller ซึ่งโดยแรกเริ่มเลย codeigniter ได้ตั้ง default ไว้ที่ controller ที่ชื่อว่า welcome เราสามารถปรับเปลี่ยนได้โดยเข้าไปแก้ที่ system/application/config/routes.php
ในเมื่อเรารู้แล้วว่า controller ชื่อ welcome จะถูกเรียกเป็น default ดังนั้นให้เราตามไปดู controller ที่ชื่อว่า welcome กัน ให้เราเปิดไฟล์ที่ชื่อว่า
system/application/controllers/เราจะพบโค้ดดังต่อไปนี้
<?php
class Welcome extends Controller {
function Welcome()
{
parent::Controller();
}
function index()
{
$this->load->view('welcome_message');
}
}
/* End of file welcome.php */
/* Location: ./system/application/controllers/welcome.php */
สามารถอธิบายได้ดังนี้
ในการเขียน controller จะต้องมีการ extends มาจากคลาสแม่ที่ชื่อว่า Controller อีกที จึงจะเป็น controller ที่สมบูรณ์ ฟังก์ชั่นที่จะทำงาน ณ เริ่มแรกนั้นก็คือฟังก์ชั่นที่ทำหน้าที่เป็น constructor เราจะเห็นว่าในฟังก์ชั่นนี้มีการเรียกใช้ฟังก์ชั่น constructor ของคลาสแม่(
parent::Controller();) ตรงนี้สำคัญมากนะครับ เพราะถ้าไม่มี โปรแกรมจะ error ไม่สามารถทำงานต่อได้ครับ เพราะ
CodeIgniter จะทำการสร้าง object จากการเรียกใช้ฟังก์ชั่นนี้ การทำงานหลังจากนั้นก็จะตามมาด้วย ฟังก์ชั่น index() อีกที จะเห็นว่าในฟังก์ชั่น index() จะมีการเรียกใช้ view แสดงผล จากโค้ดนี้ครับ
$this->load->view('welcome_message');
ซึ่งตรงนี้หมายความว่าเราจะเรียกไฟล์ที่ชื่อว่า welcome_message.php มาทำงานในส่วนของการแสดงผล ซึ่งไฟล์นี้จะเก็บอยู่ที่
system/application/views/welcome_message.phpเราสามารถปรับเปลี่ยนแก้ไขได้ตามต้องการ