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);