ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

สำหรับการแสดงผลผ่านทาง 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

    

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
หากต้องการให้userเข้ามาฝากไฟส์ในเซิพเวอร์วิธีไหนดีและปลอดภัย
โดย Anonymous ส 17 มิ.ย. 2006 3:11 am บอร์ด Programming - PHP
1
1737
ส 17 มิ.ย. 2006 6:57 pm โดย บุคคลทั่วไป
ถามเกี่ยวกะการย้ายไฟล์ ของ phpnuke หน่อยค่ะ
โดย Anonymous ส 17 มิ.ย. 2006 12:45 am บอร์ด Programming - PHP
1
1721
ส 17 มิ.ย. 2006 7:01 pm โดย บุคคลทั่วไป
โกลบอล Register ของ MsSql
โดย bigdevil88 ศ 16 มิ.ย. 2006 1:07 pm บอร์ด Programming - PHP
2
1935
ศ 23 มิ.ย. 2006 10:43 pm โดย DtTvB
จะสร้างwap siteจะต้องconfig Apache ยังไงบ้างครับ
โดย Anonymous ศ 16 มิ.ย. 2006 10:41 am บอร์ด Programming - PHP
13
4938
พ 05 ก.ค. 2006 10:36 pm โดย wapman
ถามเรื่องการส่ง เว็บเมล์
โดย Anonymous พฤ 15 มิ.ย. 2006 1:54 pm บอร์ด Programming - PHP
11
6725
ศ 27 ก.ค. 2007 8:56 am โดย mindphp
หลักการ ออกแบบฐานข้อมูล
โดย Anonymous พ 14 มิ.ย. 2006 5:11 pm บอร์ด SQL - Database
0
4964
พ 14 มิ.ย. 2006 5:11 pm โดย บุคคลทั่วไป
โปรแกรมสร้างไฟล์ PDF pdf create CutePDF
โดย Anonymous พ 14 มิ.ย. 2006 5:09 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
3445
พ 14 มิ.ย. 2006 5:09 pm โดย บุคคลทั่วไป
โค้ดเว็บบอร์ด
โดย Anonymous พ 14 มิ.ย. 2006 8:47 am บอร์ด Programming - PHP
0
4226
พ 14 มิ.ย. 2006 8:47 am โดย บุคคลทั่วไป
โค้ดเว็บแกลอรี่
โดย Anonymous พ 14 มิ.ย. 2006 8:47 am บอร์ด Programming - PHP
0
1781
พ 14 มิ.ย. 2006 8:47 am โดย บุคคลทั่วไป
ดาวน์โหลดเพลง เพลงเทิดพระเกียรติ พระบาทสมเด็จพระเจ้าอยู่หัว
โดย test1 อ 13 มิ.ย. 2006 1:39 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
11608
อ 13 มิ.ย. 2006 1:39 am โดย test1
จะแบ่งหน้าข้อมูลที่ได้จาก Oracle ด้วย php อย่างไรคะ
โดย Anonymous พฤ 08 มิ.ย. 2006 3:42 pm บอร์ด Programming - PHP
1
1768
พฤ 08 มิ.ย. 2006 11:47 pm โดย บุคคลทั่วไป
อยากทราบการส่งค่าเพื่อดึงไฟล์มาแสดงครับ
โดย Anonymous อ 04 มิ.ย. 2006 1:56 am บอร์ด Programming - PHP
11
3958
ศ 08 ธ.ค. 2006 2:52 pm โดย flyme
ช่วยทีครับ...เรื่อง MySQL เก็บไฟล์ในรูปแบบการเก็บ filepath
โดย darkenemy ส 03 มิ.ย. 2006 4:40 pm บอร์ด Programming - PHP
3
3191
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ปัญหา Warning: mysql_num_rows(): supplied argument is not a
โดย Anonymous พ 31 พฤษภาคม 2006 7:36 pm บอร์ด Programming - PHP
16
50097
อ 25 ก.พ. 2018 2:56 pm โดย บุคคลทั่วไป
มารวมเว็บ สอน sql
โดย icphysics จ 29 พฤษภาคม 2006 3:26 pm บอร์ด Programming - PHP
1
4715
พ 31 พฤษภาคม 2006 8:08 pm โดย icphysics
ขอโค้ด dropdownlist ค่ะ
โดย Ningy ส 27 พฤษภาคม 2006 5:15 pm บอร์ด Programming - PHP
1
2870
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
php myadmin แสดงข้อมูลโดยเรียงอักษร ก-ฮ ไม่ได้ช่วยที
โดย Anonymous ศ 26 พฤษภาคม 2006 3:23 pm บอร์ด Programming - PHP
3
3447
อ 11 มิ.ย. 2006 11:43 am โดย test1
ทำอย่างไรให้บอร์ด สามารถupไฟล์ ให้ผู้ใช้บอร์ด ดาวโหลดได้
โดย Anonymous พ 24 พฤษภาคม 2006 8:38 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
5
3574
พฤ 03 ส.ค. 2006 11:54 am โดย บุคคลทั่วไป
require,require_once,include include_once มันต่างกันยังไง
โดย Anonymous อ 23 พฤษภาคม 2006 12:58 pm บอร์ด Programming - PHP
1
2264
พฤ 01 ม.ค. 1970 7:00 am โดย 4404
ขอโค๊ด dropdown list หน่อยครับ
โดย joshino อ 23 พฤษภาคม 2006 2:53 am บอร์ด Programming - PHP
1
2417
อ 23 พฤษภาคม 2006 11:28 am โดย icphysics