Trong đoạn mã trên ACF được gắn vào bộ điều khiển trang web như là một hành vi. Đây là cách điển hình của việc sử dụng một bộ lọc hành động. Lựa chọn duy nhất xác định rằng các ACF chỉ nên được áp dụng cho việc đăng nhập, đăng xuất và đăng ký hoạt động. Tất cả các hành động khác trong bộ điều khiển trang web không phải chịu sự kiểm soát truy cập. Các tùy chọn quy tắc liệt kê các quy tắc truy cập, mà đọc như sau: Cho phép tất cả khách (chưa được xác nhận) người sử dụng để truy cập đăng nhập và đăng ký hoạt động. Các tùy chọn vai trò chứa một dấu hỏi? đó là một dấu hiệu đặc biệt đại diện cho "người khách". Cho phép người dùng xác thực để truy cập vào các hành động logout. Các @ nhân vật là một dấu hiệu đặc biệt đại diện cho "người dùng xác thực". ACF thực hiện việc kiểm tra quyền bằng cách kiểm tra các quy tắc truy cập từng cái một từ trên xuống dưới cho đến khi nó tìm thấy một quy tắc phù hợp với bối cảnh thực thi hiện hành. Việc cho phép giá trị của các quy tắc phù hợp sau đó sẽ được sử dụng để đánh giá nếu người dùng được phép hay không. Nếu không có quy tắc phù hợp, nó có nghĩa là người sử dụng là không được phép, và ACF sẽ ngừng thực hiện thêm hành động. Khi ACF xác định người dùng không được phép truy cập đến các hành động hiện nay, nó có các biện pháp sau đây theo mặc định: Nếu người dùng là một khách, nó sẽ gọi yii web User :: loginRequired () để chuyển hướng trình duyệt người dùng đến trang đăng nhập. Nếu người dùng đã được xác thực, nó sẽ ném một yii web ForbiddenHttpException. Bạn có thể tùy chỉnh các hành vi này bằng cách cấu hình yii lọc điều khiển truy cập :: $ denyCallback tài sản như sau:
đang được dịch, vui lòng đợi..
