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

    

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ขอโค้ด login ที่ต่อกะ sql หน่อยค่ะ
โดย teknocom จ 28 ม.ค. 2008 2:04 am บอร์ด Programming - PHP
1
1545
จ 28 ม.ค. 2008 4:03 am โดย icphysics
รบกวนถามเกี่ยวกับเรื่อง String ใน php
โดย hiruma จ 28 ม.ค. 2008 12:40 am บอร์ด Programming - PHP
6
1683
จ 28 ม.ค. 2008 5:08 am โดย hiruma
gd คืออะไรคะ
โดย artmiki อ 27 ม.ค. 2008 9:09 pm บอร์ด Programming - PHP
1
1742
อ 27 ม.ค. 2008 9:42 pm โดย mindphp
ช่วยดูโค้ดให้หน่อยนะครับ มือใหม่ครับ
โดย sarawut715 อ 27 ม.ค. 2008 6:36 pm บอร์ด Programming - PHP
1
960
อ 27 ม.ค. 2008 6:50 pm โดย mindphp
สวัสดีครับรบกวนทีนะครับท่านผู้รู้ ถามเรื่อง MOD
โดย PoTSoluTioN อ 27 ม.ค. 2008 8:06 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
4
2174
จ 28 ม.ค. 2008 5:52 am โดย mindphp
อยากทราบว่าหากเราต้องการย้าย host ต้องทะอย่างไรบ้างจึงจะไม่ม
โดย mingpukja อ 27 ม.ค. 2008 7:59 am บอร์ด SQL - Database
1
1675
อ 27 ม.ค. 2008 6:15 pm โดย mindphp
freeforums.org ที่บอกว่าต้องแก้ที่ server ต้องเข้าไปตรงไหนร๋
โดย arnevcoze อ 27 ม.ค. 2008 7:48 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
1614
ศ 01 ก.พ. 2008 6:50 am โดย mindphp
ภาษาไทย ใน PHP-Nuke
โดย D-ja อ 27 ม.ค. 2008 7:14 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
1704
อ 27 ม.ค. 2008 6:50 pm โดย D-ja
ใช้ freeforums.org แล้วเลือกภาษาไทยกับเวลา GMT+7 แต่ว่า....
โดย arnevcoze อ 27 ม.ค. 2008 7:07 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1841
พฤ 11 มี.ค. 2010 1:00 am โดย AjarnK
PHP user info ส่วนของ สมาชิกใหม่ เเละ กำลังใช้งาน :?:
โดย ชรินทร์ อ 27 ม.ค. 2008 2:32 am บอร์ด Programming - PHP
1
1102
อ 27 ม.ค. 2008 7:10 am โดย mindphp
อยากได้โค้ดการขายสินค้าและการออกแบบหน้าขายสินค้า
โดย kk_yuu ส 26 ม.ค. 2008 11:47 pm บอร์ด Programming - PHP
3
1883
อ 27 ม.ค. 2008 10:40 pm โดย kk_yuu
สัมมนา Web mobile Android Thailand Social Network
โดย mindphp ส 26 ม.ค. 2008 10:13 pm บอร์ด MindPHP News & Feedback
0
2344
ส 26 ม.ค. 2008 10:13 pm โดย mindphp
การวนลูปสะสมค่า PHP
โดย optic ส 26 ม.ค. 2008 7:21 am บอร์ด Programming - PHP
2
1310
ส 26 ม.ค. 2008 7:44 am โดย optic
จะเพิ่มตารางในฐานข้อมูลอย่างไรครับ
โดย kru ส 26 ม.ค. 2008 12:04 am บอร์ด SQL - Database
1
1679
ส 26 ม.ค. 2008 5:35 am โดย mindphp
คือเพิ่งสมัครบอร์ดของ freeforums.org อ่า มีเรื่องรบกวนหน่อย
โดย arnevcoze ศ 25 ม.ค. 2008 11:37 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
7
3418
พ 05 มี.ค. 2008 8:10 am โดย pop_phoenix
form ของ JavaScript เวลาใช้หลายๆตัว....
โดย mena ศ 25 ม.ค. 2008 10:40 pm บอร์ด JavaScript & Jquery Ajax
2
2156
ส 26 ม.ค. 2008 1:03 am โดย twin
คำนวณระยะทาง
โดย nunid ศ 25 ม.ค. 2008 10:36 pm บอร์ด JavaScript & Jquery Ajax
1
2856
ศ 25 ม.ค. 2008 11:04 pm โดย mindphp
ช่วยดูโค๊ด autonumber ให้หน่อยค่ะไม่รู้ว่ามันผิดตรงไหน
โดย aobjung ศ 25 ม.ค. 2008 9:27 pm บอร์ด Programming - PHP
10
7414
จ 09 พ.ย. 2009 10:12 pm โดย บุคคลทั่วไป
select ข้อมูลสองตารางทำไงคะ ช่วยบอกหน่อยนะคะ
โดย kk_yuu ศ 25 ม.ค. 2008 5:08 pm บอร์ด SQL - Database
3
1895
พ 30 ม.ค. 2008 11:18 pm โดย mindphp
ถ้าเราต้องการจะดึงข้อมูลขึ้นมาโชว์เป็น รายสัปดาห์
โดย ton_cis ศ 25 ม.ค. 2008 4:34 pm บอร์ด SQL - Database
4
2868
จ 28 ม.ค. 2008 5:43 pm โดย ton_cis