ให้เรตสมาชิก: 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

    

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากทราบวิธีการตรวจสอบค่า session ในฐานข้อมูล phpbb
โดย Ittichai_chupol ส 15 มิ.ย. 2019 9:27 pm บอร์ด Programming - PHP
1
18
ส 15 มิ.ย. 2019 9:36 pm โดย mindphp
แก้ไฟล์จาก Vs code แล้วเปิดใน Netbean เพื่อที่จะอัพขึ้น Git แต่ว่าโค๊ดไม่อัพเดต
โดย Patipat ส 15 มิ.ย. 2019 6:17 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
12
ส 15 มิ.ย. 2019 9:41 pm โดย mindphp
ตารางเกินหน้าครับ
โดย jamepiyawat ส 15 มิ.ย. 2019 2:45 pm บอร์ด Programming - PHP
3
22
ส 15 มิ.ย. 2019 4:57 pm โดย mindphp
อยากทราบวิธีการ ดึงไฟล์รูปภาพที่แนบไว้แต่ยังไม่ได้เอามาใช่ใน phpbb มาแสดงใน html ปกติ
โดย Ittichai_chupol ส 15 มิ.ย. 2019 2:14 pm บอร์ด Programming - PHP
1
19
อ 16 มิ.ย. 2019 3:03 am โดย mindphp
กด Clon จาก Git ไม่ได้ครับ
โดย Patipat ส 15 มิ.ย. 2019 1:59 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
24
ส 15 มิ.ย. 2019 5:28 pm โดย Patipat
สถานที่ท่องเที่ยวที่น่าไป ในจังหวัดกระบี่
โดย Patipat ส 15 มิ.ย. 2019 1:52 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
13
ส 15 มิ.ย. 2019 1:52 pm โดย Patipat
โยนเหรียญเสี่ยงทายไปกับ google
โดย jamepiyawat ส 15 มิ.ย. 2019 11:20 am บอร์ด Share Knowledge
0
12
ส 15 มิ.ย. 2019 11:20 am โดย jamepiyawat
งานประจำวันที่ 15 มิถุนายน 2562
โดย Patipat ส 15 มิ.ย. 2019 10:26 am บอร์ด M088 - ปฏิภัทร สารธรรม
2
6
ส 15 มิ.ย. 2019 5:36 pm โดย Patipat
งานประจำวันที่ 15 มิถุนายน 2562
โดย jamepiyawat ส 15 มิ.ย. 2019 10:12 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
10
ส 15 มิ.ย. 2019 7:02 pm โดย jamepiyawat
Checklist Feature
โดย tsukasaz ศ 14 มิ.ย. 2019 6:55 pm บอร์ด IIEC - Feedback Service System (Main)
0
2
ศ 14 มิ.ย. 2019 6:55 pm โดย tsukasaz
การนั่งสมาธินั้นมีดียังไง ???
โดย chatee supasand ศ 14 มิ.ย. 2019 6:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
26
ศ 14 มิ.ย. 2019 6:03 pm โดย chatee supasand
การใช้งานของปุ่ม F1-F12
โดย Patipat ศ 14 มิ.ย. 2019 5:57 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
28
ศ 14 มิ.ย. 2019 6:01 pm โดย thatsawan
ไม่แสดง CSS ครับ
โดย Patipat ศ 14 มิ.ย. 2019 4:51 pm บอร์ด HTML CSS
3
48
ศ 14 มิ.ย. 2019 5:36 pm โดย tsukasaz
ลง NetBean PHP ใหม่แล้วแต่ไม่ขึ้นให้เลือก Newproject เป็น PHP
โดย Patipat ศ 14 มิ.ย. 2019 4:36 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
8
74
ส 15 มิ.ย. 2019 1:20 pm โดย Patipat
เลือกซื้อเครื่องใช้ไฟฟ้า เช่น ตู้เย็นเล็ก ยังไงดี?
โดย hakanmendoza ศ 14 มิ.ย. 2019 3:33 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
19
ศ 14 มิ.ย. 2019 3:33 pm โดย hakanmendoza
แบบฟอร์มคำนวณเงินกู้ PHP อย่างง่าย
โดย Patipat ศ 14 มิ.ย. 2019 3:23 pm บอร์ด PHP Knowledge
1
33
ศ 14 มิ.ย. 2019 3:30 pm โดย mindphp
อยากทราบวิธีการทำให้ .htaccess อ่าน html กับรูปภาพ
โดย Ittichai_chupol ศ 14 มิ.ย. 2019 1:36 pm บอร์ด Programming - PHP
4
40
ส 15 มิ.ย. 2019 2:59 pm โดย Sirayu
การอัพเกรด Internet explorer เป็นเวอร์ชั่นล่าสุด
โดย chatee supasand ศ 14 มิ.ย. 2019 11:47 am บอร์ด Microsoft Office Knowledge & line & Etc
0
23
ศ 14 มิ.ย. 2019 11:47 am โดย chatee supasand
สร้างกราฟวงกลม ใน PHP
โดย Patipat ศ 14 มิ.ย. 2019 11:37 am บอร์ด PHP Knowledge
2
33
ศ 14 มิ.ย. 2019 11:50 am โดย Patipat
ทำเอกสารแบบออนไลท์ด้วย google ไดรฟ์
โดย jamepiyawat ศ 14 มิ.ย. 2019 10:40 am บอร์ด Share Knowledge
0
31
ศ 14 มิ.ย. 2019 10:40 am โดย jamepiyawat