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

    

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Create from sql file ช่วยหน่อยค่ะ
โดย abang จ 24 ก.ย. 2007 11:04 pm บอร์ด SQL - Database
4
2246
อ 25 ก.ย. 2007 12:14 am โดย mindphp
การ Select ข้อมูลที่ซ้ำๆกันให้ออกมาแค่ 1 ข้อมูล ทำย่างไรครับ
โดย lnw จ 24 ก.ย. 2007 7:37 pm บอร์ด Programming - PHP
1
1716
จ 24 ก.ย. 2007 7:52 pm โดย mindphp
อีกข้อ ต้องการหา แสดง ผลรวม ค่าเฉลี่ย ต้องใช้ฟังก์ชันอะไร
โดย lnw จ 24 ก.ย. 2007 5:45 am บอร์ด Programming - PHP
1
2764
จ 24 ก.ย. 2007 6:27 am โดย mindphp
popup แสดงผลการคำนวณ ขอคำแนะนำครับ
โดย lnw จ 24 ก.ย. 2007 4:52 am บอร์ด Programming - PHP
2
1777
จ 24 ก.ย. 2007 5:49 am โดย lnw
การตรวจสอบ radio button ว่าได้เช็คหรือไม่ ทำอย่างไร
โดย lnw จ 24 ก.ย. 2007 4:30 am บอร์ด Programming - PHP
3
2565
จ 24 ก.ย. 2007 6:30 am โดย mindphp
การสร้างช่อง password
โดย repee789 จ 24 ก.ย. 2007 3:16 am บอร์ด Programming - PHP
1
1227
จ 24 ก.ย. 2007 5:39 am โดย mindphp
ถามหน่อยครับ
โดย teekaiman จ 24 ก.ย. 2007 1:58 am บอร์ด Programming - PHP
5
1475
จ 24 ก.ย. 2007 7:37 am โดย mindphp
Source code เกี่ยวกับระบบ Web mail หาได้จากที่ไหนบ้างคะ
โดย yinggg อ 23 ก.ย. 2007 6:44 am บอร์ด Programming - PHP
1
1506
อ 23 ก.ย. 2007 7:27 am โดย mindphp
อีกข้อครับ คือการส่งค่าไปยังหน้าถัดไปนะครับ
โดย lnw อ 23 ก.ย. 2007 5:32 am บอร์ด Programming - PHP
10
8099
ส 20 ก.พ. 2010 1:21 am โดย bm8408
การดูผลลัพธ์ใน หน้าเดียวกัน ทำอย่างไรครับ
โดย lnw อ 23 ก.ย. 2007 5:26 am บอร์ด Programming - PHP
1
1136
อ 23 ก.ย. 2007 7:36 am โดย mindphp
ส่งเมล์ แบบ html ที่ดีดี ง่าย ๆ บ้าง
โดย earnlimited ส 22 ก.ย. 2007 7:21 pm บอร์ด Programming - PHP
1
1271
อ 23 ก.ย. 2007 7:35 am โดย mindphp
ช่วยด้วย ทำ verify image ไม่ออก สงสัยเป็นที่ host เพระาอีกที
โดย earnlimited ส 22 ก.ย. 2007 7:20 pm บอร์ด Programming - PHP
3
1603
อ 23 ก.ย. 2007 8:44 am โดย mindphp
ใครมีตัวอย่าง PHP เป็น PDF แล้วส่งไปทางเมล์บ้าง จะดึงข้อมูลจ
โดย earnlimited ส 22 ก.ย. 2007 7:19 pm บอร์ด Programming - PHP
1
1604
อ 23 ก.ย. 2007 7:28 am โดย mindphp
ต้องการนับจำนวน record ในตาราง mysql ใช้ PHP
โดย lnw ส 22 ก.ย. 2007 5:09 am บอร์ด Programming - PHP
1
3919
ส 22 ก.ย. 2007 5:29 am โดย mindphp
fckeditor
โดย buatong ศ 21 ก.ย. 2007 10:05 pm บอร์ด Programming - PHP
1
1784
ส 22 ก.ย. 2007 3:00 am โดย mindphp
ใครเช่า php hosting ที่นี่บ้าง ราคาถูกมากจนน่าแปลกใจ
โดย newbye ศ 21 ก.ย. 2007 5:52 pm บอร์ด Programming - PHP
1
1255
ศ 21 ก.ย. 2007 6:20 pm โดย mindphp
บอร์ด phpbb2
โดย zestful ศ 21 ก.ย. 2007 5:46 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
5
2319
ศ 21 ก.ย. 2007 7:40 pm โดย mindphp
ช่วยด้วย เว็บประเมินอาจารย์ ขอคำแนะนำหน่อยค่ะ
โดย lnw ศ 21 ก.ย. 2007 1:59 pm บอร์ด Programming - PHP
1
1470
ศ 21 ก.ย. 2007 6:27 pm โดย mindphp
มือใหม่
โดย signalll ศ 21 ก.ย. 2007 2:50 am บอร์ด Programming - PHP
1
1209
ศ 21 ก.ย. 2007 7:43 am โดย mindphp
อย่ากได้ code การค้นหาที่ละตัวอักษรนะ คับ ผมใช้ php
โดย Tonkanoy ศ 21 ก.ย. 2007 12:54 am บอร์ด Programming - PHP
2
1586
พฤ 27 ก.ย. 2007 12:54 am โดย Tonkanoy