CakePHP - การตรวจสอบ
บ่อยครั้งในขณะสร้างเว็บไซต์เราจำเป็นต้องตรวจสอบความถูกต้องบางอย่างก่อนที่จะประมวลผลข้อมูลเพิ่มเติม CakePHP มีแพ็คเกจการตรวจสอบความถูกต้องเพื่อสร้างตัวตรวจสอบความถูกต้องที่สามารถตรวจสอบข้อมูลได้อย่างง่ายดาย
วิธีการตรวจสอบ
CakePHP มีวิธีการตรวจสอบความถูกต้องที่หลากหลายใน Validation Class บางส่วนที่เป็นที่นิยมมากที่สุดมีอยู่ด้านล่าง
ไวยากรณ์ | เพิ่ม (string $ field, array | string $ name, array | Cake \ Validation \ ValidationRule $ rule []) |
---|---|
พารามิเตอร์ |
|
ผลตอบแทน | $ นี้ |
คำอธิบาย | เพิ่มกฎใหม่ในชุดกฎของฟิลด์ ถ้าอาร์กิวเมนต์ที่สองเป็นอาร์เรย์รายการกฎสำหรับฟิลด์จะถูกแทนที่ด้วยอาร์กิวเมนต์ที่สองและอาร์กิวเมนต์ที่สามจะถูกละเว้น |
ไวยากรณ์ | allowEmpty ( ฟิลด์สตริง$บูลีน | สตริง | เรียกได้$ เมื่อเป็นจริงสตริง | null $ ข้อความ null) |
---|---|
พารามิเตอร์ |
|
ผลตอบแทน | $ นี้ |
คำอธิบาย | อนุญาตให้ฟิลด์ว่าง |
ไวยากรณ์ | ตัวอักษรและตัวเลข ( ฟิลด์สตริง$ , สตริง | null $ ข้อความ null, สตริง | เรียกได้ | null $ เมื่อ null) |
พารามิเตอร์ |
|
ผลตอบแทน | $ นี้ |
คำอธิบาย | เพิ่มกฎตัวเลขและตัวอักษรลงในฟิลด์ |
ไวยากรณ์ | creditCard ( ฟิลด์สตริง$สตริง$ type 'all' สตริง | null $ ข้อความ null สตริง | callable | null $ เมื่อ null) |
---|---|
พารามิเตอร์ |
|
ผลตอบแทน | $ นี้ |
คำอธิบาย | เพิ่มกฎบัตรเครดิตลงในฟิลด์ |
ไวยากรณ์ | อีเมล (ฟิลด์สตริง $ บูลีน$ checkMXเท็จสตริง | null $ ข้อความ null สตริง | โทรได้ | null, $ เมื่อเป็นโมฆะ) |
---|---|
พารามิเตอร์ |
|
ผลตอบแทน | $ นี้ |
คำอธิบาย | เพิ่มกฎการตรวจสอบอีเมลลงในฟิลด์ |
ไวยากรณ์ | maxLength ( ฟิลด์สตริง$ , จำนวนเต็ม$ สูงสุด , สตริง | null $ ข้อความ null, สตริง | เรียกได้ | null $ เมื่อ null) |
---|---|
พารามิเตอร์ |
|
ผลตอบแทน | $ นี้ |
คำอธิบาย | เพิ่มกฎการตรวจสอบความยาวสตริงลงในฟิลด์ |
ไวยากรณ์ | minLength ( ฟิลด์สตริง$ , จำนวนเต็ม$ นาที , สตริง | null $ ข้อความ null, สตริง | เรียกได้ | null $ เมื่อ null) |
---|---|
พารามิเตอร์ |
|
ผลตอบแทน | $ นี้ |
คำอธิบาย | เพิ่มกฎการตรวจสอบความยาวสตริงลงในฟิลด์ |
ไวยากรณ์ | notBlank ( ฟิลด์สตริง$สตริง | null $ ข้อความ null สตริง | callable | null $ เมื่อ null) |
---|---|
พารามิเตอร์ |
|
ผลตอบแทน | $ นี้ |
คำอธิบาย | เพิ่มกฎ notBlank ลงในฟิลด์ |