สำหรับการแสดงผลผ่านทาง Browser ของ CodeIgniter เราต้องมาทำความเข้าใจกัน 2 ส่วน คือ ส่วนของ Controller และ View ก่อนค่ะ 

Controller : ถือว่าเป็นหัวใจหลักของ application เพราะเป็นตัวกำหนดว่าการร้องขอ HTTP ใดควรจะถูกกระทำ(ตอบสนอง)อย่างไร เรามาลอง Hello Mindphp กันแบบง่ายๆใน Controller ก่อนเลยค่ะ

ก่อนอื่นสร้างไฟล์ PHP โดยตั้งชื่อเป็นอะไรก็ได้ สร้างไว้ใน Controller ส่วนตัวแอดมินจะสร้างไฟล์ชื่อ test_ci.php ไว้ใน C:\xampp\htdocs\CI_Test\application\controllers\test_ci.php 

เรามาลองใส่โค้ดง่ายๆเพื่อให้แสดงผลกันเลยค่ะ นำโค้ดด้านล่างนี้ไปใส่เลย  

<?php

class test_ci  {

    function index(){

    echo 'Hello Mindphp !!';

    }

}

?>

 

  ผลลัพธ์ที่ได้ด้านล่างเลยค่ะ  ^^ 

 

 

 

View : คือส่วนแสดงผลที่อยู่ในรูปแบบของ HTML ต่อมาเรามาดูกันค่ะว่าเราจะใช้ Controller กับ View ร่วมกันยังไง

หากเราต้องการแสดงค่าที่เป็น HTML แล้วเราต้องการนำเอาข้อมูลที่ได้รับการประมวลผลมาจาก Controller แล้วเอามาแสดงที่ส่วนของ View ก่อนอื่นเลยเราจะสร้าง View ได้อย่างไร

ก่อนอื่นเลยเรามาสร้าง Controller ก่อน สร้างตามรูปด้านล่างเลยค่ะ

 

จากตัวอย่าง Code จะเห็นว่า เราสร้าง Controller ใหม่ขึ้นมาชื่อ News และให้สืบทอดค่ามาจาก Controller ของ CI และสร้าง Method แรกเป็น function ชื่อ index ซึ่งด้านในเก็บข้อความว่า Hello เอาไว้ ทีนี้เราจะมาสร้าง View ให้กับ Controller ชื่อ News กันค่ะ

เริ่มต้นที่ Create View กันค่ะ 

สร้างไฟล์ PHP โดยระบุเป็นชื่ออะไรก็ได้ ในที่นี้แอดมินขอสร้างโฟล์เดอร์ไว้ใน View ว่า new และตั้งชื่อไฟล์ว่า index.php จากนั้นก็บันทึกไฟล์ไว้ในโฟล์เดอร์ new ค่ะ ตัวอย่าง pahtที่แอดมินสร้างไฟล์ค่ะ C:\xampp\htdocs\CI_Test\application\views\new\index.php 

จากนั้นเราจะทำการเขียนโค้ดสั้นๆแปะไว้ใน index.php กันดังรูปด้านล่างเลยค่ะ

ทำการเรียก view ออกมาแสดง ก็นำโค้ด $this->load->view('new/index'); ไปใส่ใน Controller เพื่อให้ทำการดึงหน้า index.php ขึ้นมาแสดง

เวลาเรียกใช้งานบน Browser ให้เราเรียกไปที่ Controller เหมือนเดิม แต่ต้องเติม view ลงไปด้วย URL : http://localhost/CI_Test/index.php/new/index

    

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
SELECT command denied to user
โดย MoOToP ศ 24 ก.พ. 2012 4:09 pm บอร์ด SQL - Database
0
3805
ศ 24 ก.พ. 2012 4:09 pm โดย MoOToP View Topic SELECT command denied to user
การรายงานแบบสอบถาม
โดย Anonymous พฤ 23 ก.พ. 2012 1:55 pm บอร์ด Programming - PHP
5
2034
จ 27 ก.พ. 2012 8:34 pm โดย บุคคลทั่วไป View Topic การรายงานแบบสอบถาม
อยากถามเกี่ยวกับ Select SQL โดยมีเงื่อนไขดังนี้ครับ
โดย mcbadbad ศ 24 ก.พ. 2012 10:55 am บอร์ด SQL - Database
2
4485
ศ 24 ก.พ. 2012 1:12 pm โดย mcbadbad View Topic อยากถามเกี่ยวกับ Select SQL โดยมีเงื่อนไขดังนี้ครับ
insert ข้อมูลลงเว็บบอร์ดไม่ได้
โดย Dwight พฤ 23 ก.พ. 2012 11:14 pm บอร์ด Programming - PHP
2
4049
ศ 24 ก.พ. 2012 8:14 am โดย Dwight View Topic insert ข้อมูลลงเว็บบอร์ดไม่ได้
asp.net c# upload multiple file กด browse ครั้งเดียว กด Shift ค้างเเล้วเลือกไฟล์
โดย jataz2 พฤ 23 ก.พ. 2012 5:16 pm บอร์ด Programming - C/C++ & java & Python
1
4154
พฤ 23 ก.พ. 2012 6:45 pm โดย touleg View Topic asp.net c# upload multiple file กด browse ครั้งเดียว กด Shift ค้างเเล้วเลือกไฟล์
ต้องการจ้างคนเขียน website สมัครงาน คนหางานครับ
โดย sonypanasonic พฤ 23 ก.พ. 2012 1:57 pm บอร์ด MindPHP News & Feedback
7
7728
อ 23 ต.ค. 2012 11:20 am โดย Wolface View Topic ต้องการจ้างคนเขียน website สมัครงาน คนหางานครับ
ColoThai บริการ|Colocation|Dedicated|เช่า|เช่าซื้อ| PROEN & CAT IDC
โดย ColoThai พฤ 23 ก.พ. 2012 1:31 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
1
31503
ส 03 มี.ค. 2012 2:56 am โดย ColoThai View Topic ColoThai บริการ|Colocation|Dedicated|เช่า|เช่าซื้อ| PROEN & CAT IDC
function ส่งเมลล์แบบแนบหลายๆไฟล์ ไม่ได้ครับ
โดย Anonymous พฤ 23 ก.พ. 2012 12:27 pm บอร์ด Programming - PHP
1
1526
พฤ 23 ก.พ. 2012 12:31 pm โดย บุคคลทั่วไป View Topic function ส่งเมลล์แบบแนบหลายๆไฟล์ ไม่ได้ครับ