ฟังก์ชัน rules() ใน Model

Function ที่ชื่อ rules() ใน Model ทำหน้าที่อะไร ?

  • ฟังก์ชัน rules() จะถูกแก้ไขบ่อยๆ เมื่อเราได้ Generate code จาก Gii แล้ว
  • rules() จะทำหน้าที่ในการ Validate ค่า(attribute values) ก่อนที่จะบันทึกข้อมูลลง database
  • ยกตัวอย่าง เช่น attributes ชื่อว่า status ต้องเป็นค่าตัวเลขจำนวนเต็มเท่านั้น และอยู่ในช่วง 1-3 สามารถเขียนได้ ดังนี้
array('status', 'in', 'range'=>array(1,2,3)),
array('username', 'unique'),


0 ความคิดเห็น:

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