Một sự kiện là một hành động hoặc sự cố xảy ra được chương trình công nhận có thể được xử lý bởi chính chương trình.
Ví dụ: chúng tôi có thể định nghĩa một hành động hoặc sự kiện có tên my_fuel_event và sau đó thực hiện một số công việc bất cứ khi nào sự kiện, my_fuel_event được gọi.
Khóa học lập trình PHP cung cấp lớp, Sự kiện để làm việc với các sự kiện trong ứng dụng.
Trợ giúp này đang thay đổi hành vi của PHP mà không thay đổi các tệp mã lõi của PHP. Các sự kiện được xác định trước như sau
app_created - Sự kiện này sẽ được kích hoạt sau khi khung Khóa học lập trình PHP được khởi tạo.
request_created - Sự kiện này sẽ được kích hoạt sau khi một đối tượng Yêu cầu mới được giả mạo.
request_started - Sự kiện này sẽ được kích hoạt khi thực hiện yêu cầu.
control_started - Sự kiện này sẽ được kích hoạt trước khi các bộ điều khiển trước khi phương thức () được gọi.
controller_finished - Sự kiện này sẽ được kích hoạt sau khi các bộ điều khiển sau khi phương thức () được gọi và nhận được phản hồi.
answer_created - Sự kiện này sẽ được kích hoạt sau khi một đối tượng Phản hồi mới được giả mạo.
request_finished - Sự kiện này sẽ được kích hoạt khi thực hiện Yêu cầu hoàn tất và nhận được phản hồi.
tắt máy - Sự kiện này sẽ được kích hoạt sau khi yêu cầu chính được xử lý và đầu ra đã được gửi.
Chúng tôi có thể xử lý các sự kiện trong tệp cấu hình đặc biệt, Fuel / app / config / event.php như sau
Khóa học lập trình PHP ghi danh()
Phương thức thanh ghi cho phép các tệp đăng ký một đối tượng sẽ được chạy khi phương thức kích hoạt được gọi.
Ví dụ: chúng tôi có thể định nghĩa một hành động hoặc sự kiện có tên my_fuel_event và sau đó thực hiện một số công việc bất cứ khi nào sự kiện, my_fuel_event được gọi.
![]() |
| Khóa học lập trình PHP |
Khóa học lập trình PHP cung cấp lớp, Sự kiện để làm việc với các sự kiện trong ứng dụng.
Sự kiện hệ thống
Khóa học lập trình PHP đã xác định một số sự kiện thông qua đó chúng ta có thể thực hiện một số công việc bất cứ khi nào các sự kiện được xác định được gọi hoặc kích hoạt bởi ứng dụng.Trợ giúp này đang thay đổi hành vi của PHP mà không thay đổi các tệp mã lõi của PHP. Các sự kiện được xác định trước như sau
app_created - Sự kiện này sẽ được kích hoạt sau khi khung Khóa học lập trình PHP được khởi tạo.
request_created - Sự kiện này sẽ được kích hoạt sau khi một đối tượng Yêu cầu mới được giả mạo.
request_started - Sự kiện này sẽ được kích hoạt khi thực hiện yêu cầu.
control_started - Sự kiện này sẽ được kích hoạt trước khi các bộ điều khiển trước khi phương thức () được gọi.
controller_finished - Sự kiện này sẽ được kích hoạt sau khi các bộ điều khiển sau khi phương thức () được gọi và nhận được phản hồi.
answer_created - Sự kiện này sẽ được kích hoạt sau khi một đối tượng Phản hồi mới được giả mạo.
request_finished - Sự kiện này sẽ được kích hoạt khi thực hiện Yêu cầu hoàn tất và nhận được phản hồi.
tắt máy - Sự kiện này sẽ được kích hoạt sau khi yêu cầu chính được xử lý và đầu ra đã được gửi.
Chúng tôi có thể xử lý các sự kiện trong tệp cấu hình đặc biệt, Fuel / app / config / event.php như sau
<?php return array ( 'fuelphp' => array ( 'app_created' => function() { // After FuelPHP initialised }, 'request_created' => function() { // After Request forged }, 'request_started' => function() { // Request is requested }, 'controller_started' => function() { // Before controllers before() method called }, 'controller_finished' => function() { // After controllers after() method called }, 'response_created' => function() { // After Response forged }, 'request_finished' => function() { // Request is complete and Response received }, 'shutdown' => function() { // Output has been send out }, ), );
Phương thức tổ chức sự kiện
Lớp sự kiện cung cấp các phương thức để đăng ký, hủy đăng ký và các sự kiện cháy. Họ là như sau,Khóa học lập trình PHP ghi danh()
Phương thức thanh ghi cho phép các tệp đăng ký một đối tượng sẽ được chạy khi phương thức kích hoạt được gọi.
$my_event_code = function() { echo 'my event'; } Event::register('my_event', $my_event_code);
hủy đăng ký ()
Khóa học lập trình PHP Phương thức hủy đăng ký cho phép các tệp hủy đăng ký một đối tượng sẽ được chạy khi phương thức kích hoạt được gọi.Event::unregister('my_event', $my_event_code);
cò súng()
Phương thức kích hoạt được sử dụng để kích hoạt hoặc kích hoạt các cuộc gọi lại được liên kết thông qua phương thức đăng ký.Event::trigger('my_event');
has_events ()
Khóa học lập trình PHP Phương thức has_events có sẵn để bạn có thể kiểm tra xem một sự kiện đã đăng ký cụ thể có kích hoạt hay không.Event::has_events('my_event');
làm giả()
Khóa học lập trình PHP Các forge trả về một đối tượng sự kiện mới.$event = Event::forge();
ví dụ ()
Ví dụ trả về một đối tượng sự kiện mới singleton.$event = Event::instance('event_instance');

Không có nhận xét nào:
Đăng nhận xét