Errors
Class SKD_Error
SkillDo Error class.
SKD_Error là một class giúp việc xử lý lỗi trong plugin và cms dễ dàng hơn nhiều.
Các phiên bản của SKD_Error lưu trữ mã lỗi và thông báo đại diện cho một hoặc nhiều lỗi và liệu một biến có phải là phiên bản của SKD_Error hay không có thể được xác định bằng cách sử dụng hàm is_skd_error()
.
SKD_Error Class Methods
Chúng ta sẽ tìm hiểu các phương thức lớp có sẵn trong lớp SKD_Error
The __construct
Method
Đây là phương thức khởi tạo và được sử dụng để khởi tạo đối tượng SKD_Error
. Nó chấp nhận ba đối số: $code
, $message
và $data
.
$errorMessage = new SKD_Error(string $code, string $message);
The add
Method
Bạn có thể sử dụng để thêm lỗi hoặc thêm thông báo bổ sung vào lỗi hiện có. Nó chấp nhận ba đối số: $code
, $message
và $data
.
$errorMessage->add(string $code, string $message);
The getErrorCodes
Method
Bạn có thể sử dụng lấy danh sách toàn bộ mã code error
$errorMessage->getErrorCodes();
The getErrorMessages
Method
Method trả về một mảng chứa tất cả các thông báo lỗi có trong đối tượng SKD_Error
. Nếu bạn chuyển $code
vào đối số đầu tiên, Method sẽ trả về thông báo lỗi cho mã lỗi đã cho.
$errorMessage->getErrorMessages(striing $code);
The first
Method
Method trả về thông báo lỗi đầu tiên có trong đối tượng SKD_Error
. Nếu có từ 2 thông báo lỗi trở lên method sẽ đính kèm số lượng error còn lại
$errorMessage->first();
The hasErrors
Method
Nó được sử dụng để kiểm tra xem đối tượng SKD_Error có lỗi nào không.
if($errorMessage->hasErrors()) {
$errorMessage->first();
}
The remove
Method
Method được sử dụng để xóa tất cả các thông báo lỗi liên quan đến mã lỗi đã cho, cùng với mọi dữ liệu lỗi khác cho mã đó.
$errorMessage->remove(string $code);