รู้จัก CodeIgniter พื้นฐานด้วย 10 ขั้นตอน #2
หลังจาก รู้จักและทำกา่รติดตั้ง CodeIgniter กันมาแล้ว และรู้จักพื้นฐานเบื้องต้นบางส่วนกันไปแล้ว ก็มาต่อที่เหลือกันเลยนะคะ
6. ใช้ตัวแปรในการแสดงผลส่วน view
- เปิด blog.php ในapplication/controllers ที่เราได้ทำการสร้าง controller ไว้
- นำโค้ดด้านล่างไปวางแล้วทำการเซฟ
< ?php
class Blog extends Controller {
function index()
{
$data['title'] = "My Blog Title";
$data['heading'] = "My Blog Heading";
$this->load->view('blog_view', $data);
}
}
?>
- เปิด blog_view.php ใน application/views เพื่อแก้ไขส่วนแสดง
- นำโค้ดด้านล่างไปวางแล้วทำการเซฟ
< ?php echo $heading;?>
- แล้วทดลองเปิด http://localhost/Codeigniter/index.php จะเห็นว่าได้ My Blog Heading มาแล้ว
- Tip : สามารถใช้เครื่องหมายเท่ากับแทน php echo ได้ ดังนั้นถ้ากอบโค้ดด้านล่างไปวางจะได้ผลเหมือนเดิม
< ?=$heading;?>
7. รู้จักการใช้งาน Array และการวนรอบเพื่อการแสดงผล
- การประกาศตัวแปรอาร์เรย์ : $ตัวแปร = array(‘var1′,’var2′,….,’var n’); เพิ่มเติม
- การแสดงผลแบบวนรอบโดยใช้ foreach : ดู syntax
- เปิด blog.php ในapplication/controllers ที่เราได้ทำการสร้าง controller ไว้
- นำโค้ดด้านล่างไปวางแล้วทำการเซฟ
< ?php
class Blog extends Controller {
function index()
{
$data['title'] = "My Blog Title";
$data['heading'] = "My Blog Heading";
$data['todo_list'] = array('Clean House', 'Call Mom', 'Run');
$this->load->view('blog_view', $data);
}
}
?>
- เปิด blog_view.php ใน application/views เพื่อแก้ไขส่วนแสดง
- นำโค้ดด้านล่างไปวางแล้วทำการเซฟ
< ?php echo $heading;?>
My Todo List
-
< ?php foreach($todo_list as $item):?>
- < ?php echo $item;?> < ?php endforeach;?>
- แล้วทดลองเปิด http://localhost/Codeigniter/index.php จะเห็นว่ามีการแสดง To do List ขึ้นมา
8. สร้าง Class Constructors
- Class Constructors คือ ฟังก์ชันที่มีชื่อเดียวกับคลาส โดยทุกครั้งที่มีการสร้างออปเจคจากคลาสโดยใช้คำสั่ง new ฟังก์ชันที่ทำหน้าที่เป็น class constructor ก็จะถูกเรียกมาทำงานก่อนทุกครั้ง
- เราสร้าง Class Constructors ขึ้นมาเพื้อใช้กำหนดค่าเริ่มต้น หรือเตรียมพร้อมก่อนที่จะเริ่มใช้ออปเจคนั่นเอง
- เปิด blog.php ในapplication/controllers ที่เราได้ทำการสร้าง controller ไว้
- นำโค้ดด้านล่างไปวางแล้วทำการเซฟ
< ?php
class Blog extends Controller {
function Blog()
{
parent::Controller();
}
function index()
{
$data['title'] = "My Blog Title";
$data['heading'] = "My Blog Heading";
$data['todo_list'] = array('Clean House', 'Call Mom', 'Run');
$this->load->view('blog_view', $data);
}
}
?>
9. การเชื่อมต่อกับฐานข้อมูล
- กำหนดค่าการเชื่อมต่อ โดยตั้งค่าที่ ไฟล์ database.php ที่อยู่ใน application/config (path ของออฟ C:/AppServ/www/CodeIgniter/system/application/config/database.php) ทำการกำหนดค่าแล้วเซฟไฟล์
- บรรทัดที่ 40 : $db['default']['hostname'] = “your-db-host”;
- บรรทัดที่ 41 : $db['default']['username'] = “your-username”;
- บรรทัดที่ 42 : $db['default']['password'] = “your-password”;
- บรรทัดที่ 43 : $db['default']['database'] = “your-db-name”;
- บรรทัดที่ 44 : $db['default']['dbdriver'] = “mysql”;

10. รู้จักกับ คำสงวน (Reserved Names) ทั้งหมดที่คุณไม่สามารถเอาตั้งชื่อซ้ำได้
Popularity: 2% [?]



ShareThis





3 Comments
ว้าวๆๆๆ สุดยอดเลย ติดตามตอนต่อไปคับ
คงต้องตั้งใจกับมันหน่อยแล้วล่ะ ไอ้ที่เคยลองเล่นๆช่วงฝึกงาน เห็นทีจะได้ใช้ตอนโปรเจ็คจบละ ไม่ใช้ framework ทำมันก็ไงๆอยู่เนาะ เดี๋ยวนี้ framework ดีๆอย่าง Codeigeter ก็มี Validational function ให้ใช้อย่างเมามัน
มีอีกหลายเรื่องๆนะครับอยากให้พื้นฐานๆ เข้าใจง่ายๆแบบว่าเพิ่งเริ่มอะครับ