วันจันทร์ที่ ๙ กรกฎาคม พ.ศ. ๒๕๕๐

Basa-Asa validation

ก่อนหน้านี้เรามีปัญหาว่ามีบทความว่างๆ อยู่ http://code.google.com/p/basaasa/issues/detail?id=2 ล่าสุดผมพยายามจะแก้ปัญหานี้โดยเพิ่มส่วน validation เข้าไปในโปรแกรม ถ้าหากว่ากด save โดยที่ body หรือ title ว่างๆ อยู่ โปรแกรมจะยังไม่จัดเก็บข้อมูล แต่จะขอให้กรอกข้อมูลให้ครบก่อน

การใส่ validation ใน CakePHP ก็ง่ายๆ แต่ว่าผมพึ่งทำเป็น สมมุติว่าเราจะแก้ model ของ Article ก็แก้ไฟล์ app/models/article.php แล้วก็เพิ่ม $validate เขาไปใน class Article

class Article extends AppModel
{
var $validate = array("title" => VALID_NOT_EMPTY,
"body" => VALID_NOT_EMPTY);
....
....
....
}

แบบนี้เป็นต้น