CakePHP - Xác thực
Thông thường, trong khi tạo trang web, chúng tôi cần xác thực một số thứ trước khi xử lý dữ liệu thêm. CakePHP cung cấp gói xác thực, để xây dựng các trình xác thực có thể xác thực dữ liệu một cách dễ dàng.
Phương pháp xác thực
CakePHP cung cấp các phương thức xác thực khác nhau trong Lớp xác thực. Một số trong số chúng phổ biến nhất được liệt kê dưới đây.
Cú pháp | Thêm (string $ field, array | string $ name, array | Cake \ Validation \ ValidationRule $ rule []) |
---|---|
Thông số |
|
Lợi nhuận | $ cái này |
Sự miêu tả | Thêm quy tắc mới vào tập quy tắc của trường. Nếu đối số thứ hai là một mảng, thì danh sách quy tắc cho trường sẽ được thay thế bằng đối số thứ hai và đối số thứ ba sẽ bị bỏ qua. |
Cú pháp | allowEmpty (string $ field , boolean | string | callable $ khi true, string | null $ message null) |
---|---|
Thông số |
|
Lợi nhuận | $ cái này |
Sự miêu tả | Cho phép một trường trống. |
Cú pháp | chữ và số (string $ field , string | null $ message null, string | callable | null $ khi null) |
Thông số |
|
Lợi nhuận | $ cái này |
Sự miêu tả | Thêm quy tắc chữ và số vào một trường. |
Cú pháp | creditCard (string $ field , string $ type 'all', string | null $ message null, string | callable | null $ khi null) |
---|---|
Thông số |
|
Lợi nhuận | $ cái này |
Sự miêu tả | Thêm quy tắc thẻ tín dụng vào một trường. |
Cú pháp | Email (string $ field, boolean $ checkMX false, string | null $ message null, string | callable | null, $ khi null) |
---|---|
Thông số |
|
Lợi nhuận | $ cái này |
Sự miêu tả | Thêm quy tắc xác thực email vào một trường. |
Cú pháp | maxLength (string $ field , integer $ max , string | null $ message null, string | callable | null $ khi null) |
---|---|
Thông số |
|
Lợi nhuận | $ cái này |
Sự miêu tả | Thêm quy tắc xác thực độ dài chuỗi vào một trường. |
Cú pháp | minLength (string $ field , integer $ min , string | null $ message null, string | callable | null $ khi null) |
---|---|
Thông số |
|
Lợi nhuận | $ cái này |
Sự miêu tả | Thêm quy tắc xác thực độ dài chuỗi vào một trường. |
Cú pháp | notBlank (string $ field , string | null $ message null, string | callable | null $ khi null) |
---|---|
Thông số |
|
Lợi nhuận | $ cái này |
Sự miêu tả | Thêm quy tắc notBlank vào một trường. |