Tôi đang lưu một cá thể mô hình thực hiện một số hành động trong chức năng mô hình "beforeSave".
Tôi muốn thêm một số lỗi/tin nhắn vào mẫu và sau đó lấy chúng trong bộ điều khiển và hiển thị cho người dùng.
Khi đến nay tôi có hai ý tưởng làm thế nào để thực hiện điều này:Lỗi mô hình tùy chỉnh Yii
- Sử dụng một thuộc tính giả với ActiveRecord chức năng
"addError": $this->addError("dummy"=>"my message");
Nó không phải là cách tốt nhất để làm điều đó như tôi sẽ phải phát minh thuộc tính giả mới. - Thêm một tài sản mới "custom_errors" với mô hình và chức năng "addCustomErrors"
Có thể có được một cách built-in để làm điều đó hay một phần mở rộng?
Dù sao tôi có thể làm như thế nào?
Bạn muốn thêm thông báo lỗi trong 'beforeSave'? Đó không phải là một ý tưởng tốt, tại sao bạn không làm điều đó trong khi xác nhận? – Jon
gây ra ví dụ tôi tải lên một tập tin và phải kiểm tra nó được tải lên máy chủ, hoặc tôi thực hiện các hành động khác như xóa bộ nhớ cache và như vậy không có gì để làm với xác nhận – lvil
Tất cả điều này sẽ hoàn tất thành công * trước * bạn gọi 'save' mặc dù ... – Jon