28 เมษายน 2554

สิ่งที่ควรจำของ Cakephp

 ในการบันทึกค่าที่ส่งมาจาก Form ลงในฐานข้อมูล จะใช้คำสั่งที่เหมือนกันคือ

    $this->Book->create();  //เรียกใช้ Method create() เพื่อสร้างแถว
    $this->Book->save($this->data) // บันทึกข้อมูลที่ส่งมา คือ $this->data

ถ้าหากว่าในหน้า Form เราไม่มี Field ที่ชื่อว่า id  Cakephp จะมองเป็นการบันทึกข้อมูลลงไปใหม่ (INSERT)
แต่ถ้าหากว่ามี Field ที่ชื่อว่า id แล้ว  Cakephp จะมองเป็นการแก้ไข (UPDATE) ด้วย id ที่ส่งเข้ามานั้นโดยอัตโนมัติ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น