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

    

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
นำโมดูลไปติดตั้งอีกโปรเจค joomla หนึ่งแล้ว erorr ครับ
โดย jamepiyawat อ 29 ต.ค. 2019 3:36 pm บอร์ด Joomla Development
3
94
อ 29 ต.ค. 2019 4:23 pm โดย tsukasaz
การทำใบปะหน้าซองจดหมาย Print จากระบบ ERP จากฐานข้อมูลลูกค้า และ ผู้จัดจำหน่าย
โดย nnamfon.26 อ 29 ต.ค. 2019 2:42 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
1
28
ศ 08 พ.ย. 2019 6:07 pm โดย mindphp
อยากทราบวิธีการนำไฟล์ board.php มางานใน Extension ใน phpbb ที่สร้างขึ้น
โดย Ittichai_chupol อ 29 ต.ค. 2019 1:39 pm บอร์ด Programming - PHP
5
87
อ 29 ต.ค. 2019 2:38 pm โดย Ittichai_chupol
วิธีแก้ไขปัญหา ไม่สามารถแนบไฟล์ภาพลงใน PM หรือ private message
โดย thatsawan อ 29 ต.ค. 2019 1:03 pm บอร์ด phpBB user Guide Knowledge
0
62
อ 29 ต.ค. 2019 1:03 pm โดย thatsawan
อยากทราบ การดึง api ของไปรษณีย์ไทย มาใช้ได้ยังไง
โดย bankjittapol อ 29 ต.ค. 2019 12:35 pm บอร์ด Programming - PHP
1
85
อ 29 ต.ค. 2019 1:41 pm โดย mindphp
อยากทราบวิธีที่กำหนดจำนวนคอนเทนต์ต่อหน้า ครับ
โดย jamepiyawat อ 29 ต.ค. 2019 11:20 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
4
110
อ 29 ต.ค. 2019 2:01 pm โดย jamepiyawat
ควบคุมการเปิด ปิดไฟโดยใช้ Potentiometer Arduino
โดย bankjittapol อ 29 ต.ค. 2019 10:26 am บอร์ด IOT - Internet of things
0
71
อ 29 ต.ค. 2019 10:26 am โดย bankjittapol
อยากทราบว่าถ้าหากต้องการที่จะปรับเปลี่ยนค่าชื่อในการแจ้งเตือนของการ Quote ใน phpbb จะต้องทำอย่างไรครับ
โดย Ittichai_chupol อ 29 ต.ค. 2019 10:11 am บอร์ด Programming - PHP
3
53
อ 29 ต.ค. 2019 10:28 am โดย thatsawan
เนื่องจากเว็บของผมใช้ SMF
โดย jim_no1 จ 28 ต.ค. 2019 8:03 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
75
อ 29 ต.ค. 2019 10:01 am โดย mindphp
การใช้ google sheet ในการคำนวณ
โดย nnamfon.26 จ 28 ต.ค. 2019 7:48 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
114
จ 28 ต.ค. 2019 7:48 pm โดย nnamfon.26
โค๊ดคำนวณหารากที่ n
โดย bankjittapol จ 28 ต.ค. 2019 5:20 pm บอร์ด PHP Knowledge
0
62
จ 28 ต.ค. 2019 5:20 pm โดย bankjittapol
dapper ระบบ Line CRM มีปัญหา[2019-10][001] @พี่น้ำ
โดย thatsawan จ 28 ต.ค. 2019 3:56 pm บอร์ด MD-CRM - Tester
0
6
จ 28 ต.ค. 2019 3:56 pm โดย thatsawan
ผ่อนบ้านเบาๆ กับสินเชื่อบ้านกรุงไทย รีไฟแนนซ์ ดอกเบี้ยคงที่เริ่มต้น 1.15%
โดย promotion จ 28 ต.ค. 2019 3:23 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
82
จ 28 ต.ค. 2019 3:23 pm โดย promotion
การสร้างใบชำระหนี้ของ Customer ในโปรแกรม OpenERP
โดย nnamfon.26 จ 28 ต.ค. 2019 1:02 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
90
จ 28 ต.ค. 2019 1:02 pm โดย nnamfon.26
ไฟล์สกุล python กับ html สามารถนำมารันใน php ได้ไหมคะ
โดย mstsksmstsks จ 28 ต.ค. 2019 9:29 am บอร์ด Programming - PHP
14
155
อ 29 ต.ค. 2019 11:15 am โดย mstsksmstsks
ถ้าเราจะ downgrade package ใช้คำสั่ง pip ได้มั้ย
โดย thatsawan อ 27 ต.ค. 2019 11:41 pm บอร์ด Programming - C/C++ & java & Python
2
92
จ 28 ต.ค. 2019 12:04 pm โดย thatsawan
หา folder ที่ลง python ไม่เจอ Windows 10
โดย thatsawan อ 27 ต.ค. 2019 10:26 pm บอร์ด Programming - C/C++ & java & Python
1
56
อ 27 ต.ค. 2019 10:32 pm โดย thatsawan
TensorFlow - Tensor Types (Constant, Variable, Tensors, placeholder)
โดย thatsawan อ 27 ต.ค. 2019 9:58 pm บอร์ด Python Knowledge
0
66
อ 27 ต.ค. 2019 9:58 pm โดย thatsawan
Tensorflow - เริ่มต้นการเขียน เเละทำความรู้จัก Graph and Session
โดย thatsawan อ 27 ต.ค. 2019 9:39 pm บอร์ด Python Knowledge
0
71
อ 27 ต.ค. 2019 9:39 pm โดย thatsawan
Google Colab หรือ Google Colaboratory เครื่องมือที่จะช่วยในการเขียน Python เเละ tensorflow
โดย thatsawan อ 27 ต.ค. 2019 8:04 pm บอร์ด Python Knowledge
0
81
อ 27 ต.ค. 2019 8:04 pm โดย thatsawan