UpdateRegistry::getPendingUpdateFunctions()
มีรหัสต่อไปนี้ ดูสิ่งที่ความคิดเห็นพูดว่า
// First figure out which hook_{$this->updateType}_NAME got executed
// already.
$existing_update_functions = $this->keyValue->get('existing_updates', []);
UpdateRegistry :: $ updateType'post_update'
มีการตั้งค่า
$this->keyValue
มีการตั้งค่าจากที่มีค่าของUpdateRegistryFactory::create()
$this->container->get('keyvalue')->get('post_update')
โค้ดโพรซีเดอร์ที่เทียบเท่าเพื่อรับค่าคอลเลกชัน keyvalue นั้นเป็นรหัสต่อไปนี้
$key_value = \Drupal::keyValue('post_update');
ตั้งค่าparent_updatesเป็นอาร์เรย์ว่างและ Drupal จะคิดว่าไม่มีการเรียกการเรียกคืนการโพสต์การอัปเดต
$key_value = \Drupal::keyValue('post_update');
$key_value->set('existing_updates', []);
ลบชื่อการติดต่อกลับออกจากคีย์existing_updatesของ keyvalue นั้นและ Drupal จะคิดว่าโพสต์การโทรกลับการอัปเดตนั้นยังไม่ถูกเรียกใช้