Điểm:0

Làm điều gì đó khi một nội dung được lưu

lá cờ lc

Tôi hoàn toàn là người mới bắt đầu mã hóa mô-đun và tôi đang cố gắng điều chỉnh mô-đun D7 đơn giản đang cập nhật trường từ loại nội dung từ API bên ngoài khi nội dung được tạo hoặc sửa đổi.

Khi cài đặt D9 mới, tôi đã tạo một mô-đun có tên: edu_module

Đã tạo thư mục /custom/edu_module trong thư mục mô-đun

Đã tạo một edu_module.info.yml

Kích hoạt mô-đun => OK

và cuối cùng đã tạo ra một edu_module.module tập tin với mã này:

sử dụng Drupal\Core\Entity\EntityInterface;

function edu_module_entity_update(Drupal\Core\Entity\EntityInterface $entity) {
  \Drupal::logger('edu_module')->alert('trang do tôi cập nhật');
  \Drupal::messenger()->addMessage('Trang đã được tôi cập nhật: ' . $entity->title->value);
}

Và không có gì xảy ra. Tôi đã thử hai cách khác nhau để lấy thông tin (logger & messenger) nhưng không có kết quả. Tôi nghĩ móc có thể không bị bắn nhưng tại sao không? Có ai giúp được không ?

Cảm ơn bạn đã giúp đỡ.

lá cờ cn
Sau khi thêm hook vào một mô-đun, bạn cần xóa bộ đệm Drupal ít nhất một lần để hook bắt đầu hoạt động.
smeys avatar
lá cờ lc
Cảm ơn, tôi cảm thấy hơi ngu ngốc :) Tôi đã thực hiện nhiều lần thử và lưu vào bộ nhớ cache những gì chưa được xóa ở lần cuối cùng này.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.