Tôi đang làm việc trên một dự án bao gồm một thành phần REST API. Tôi có một bộ điều khiển chuyên dụng để xử lý tất cả các cuộc gọi REST API.Yii: Bắt tất cả ngoại lệ cho một bộ điều khiển cụ thể
Có cách nào để nắm bắt tất cả ngoại lệ cho bộ điều khiển cụ thể đó để tôi có thể thực hiện một hành động khác cho những ngoại lệ đó so với phần còn lại của bộ điều khiển của ứng dụng không?
IE: Tôi muốn trả lời bằng phản hồi API được định dạng XML/JSON có chứa thông báo ngoại lệ, thay vì theo dõi hệ thống/ngăn xếp mặc định (không thực sự hữu ích trong ngữ cảnh API). Không muốn phải bọc tất cả các cuộc gọi phương thức trong bộ điều khiển trong thử/nắm bắt riêng của nó.
Cảm ơn mọi lời khuyên trước.
Cảm ơn, tôi đã thử tất cả các loại điều, nhưng giải pháp của bạn là do sự xa cách tốt nhất để ghi đè lỗi xử lý/ngoại lệ cho những thứ như điều khiển API. –