ในการบันทึกค่าที่ส่งมาจาก Form ลงในฐานข้อมูล จะใช้คำสั่งที่เหมือนกันคือ
$this->Book->create(); //เรียกใช้ Method create() เพื่อสร้างแถว
$this->Book->save($this->data) // บันทึกข้อมูลที่ส่งมา คือ $this->data
ถ้าหากว่าในหน้า Form เราไม่มี Field ที่ชื่อว่า id Cakephp จะมองเป็นการบันทึกข้อมูลลงไปใหม่ (INSERT)
แต่ถ้าหากว่ามี Field ที่ชื่อว่า id แล้ว Cakephp จะมองเป็นการแก้ไข (UPDATE) ด้วย id ที่ส่งเข้ามานั้นโดยอัตโนมัติ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น