Tôi mới làm quen với cakephp. Tôi đã tìm thấy một phương pháp được sử dụng rộng rãiCakephp beforeFilter vs constructor
beforeFilter()
Câu hỏi của tôi là, nó khác gì so với hàm tạo lớp? Nếu tôi gọi là
parent::beforeFilter();
từ hàm tạo thay vì trướcFilter(); Tôi chỉ muốn biết những gì nếu tôi viết cùng mã trong
public function __construct() {
// Code here
}
thay vì
public function beforeFilter() {
}
Cảm ơn
Tôi không đồng ý về các quyền, đó là lời gọi hàm isAuthorized() được cho là. – burzum
@burzum Bạn có nói rằng bạn không đồng ý với quan chức Chúng tôi có thể kiểm tra các điều khoản từ phương thức beforeFilted() và dựa trên đó, xác định những gì bạn muốn hiển thị trong khung nhìn, chính xác. Tôi không chắc chắn nếu chúng ta đang nói về cùng một điều hoặc nếu bạn đang đề cập đến một cái gì đó khác hoặc –
Có, tôi làm như vậy Câu này là một chút gây hiểu lầm và nên trỏ đến thành phần Auth. đưa ra lời khuyên tốt hơn về địa điểm và cách thực hiện kiểm tra ủy quyền. một phiên bản cũ và tôi lười biếng cập nhật tài liệu. Tôi đã viết lại xác thực (https://github.com/cakephp/authentication) cho Cake3 sẽ đưa nó vào bản phát hành tiếp theo và tôi đang trong giai đoạn lên kế hoạch của lớp Cấp phép cho bản phát hành 3.x trở lên hoặc 4.0, sẽ có tính năng trừu tượng tốt hơn nhiều và triển khai dựa trên chính sách. Ý tưởng được chào đón. – burzum