Score:-2

วิธีรีโหลดการพึ่งพาโมดูล (กำหนดเอง)

ธง in

ใน Drupal9 หากโมดูลมีการอ้างอิง เช่นใน

my_master_module.info.yml

การพึ่งพา:
  - การพึ่งพา1:การพึ่งพา1
  - การพึ่งพา 2: การพึ่งพา 2

คุณไม่สามารถปิดใช้งาน/ถอนการติดตั้งการอ้างอิงใดๆ เหล่านี้โดยใช้ UI ช่องทำเครื่องหมายที่ต้องทำนั้นถูกปิดใช้งาน

อย่างไรก็ตาม หากการขึ้นต่อกันของโมดูล (กำหนดเอง) มีการอัปเดต โมดูลที่ขึ้นต่อกันจะไม่เปิดใช้งานโดยอัตโนมัติ คุณไม่สามารถเปิดใช้งานโดยใช้ UI เนื่องจากช่องทำเครื่องหมายถูกปิดใช้งาน

ในความเป็นจริง หากคุณใช้ drush เพื่อเปิดใช้งานโมดูลที่เปิดใช้งานแล้ว ดูเหมือนว่าจะพยายามเปิดใช้งานการพึ่งพาของมัน แต่มันไม่ได้:

./drush pm:เปิดใช้งาน my_master_module
โมดูลต่อไปนี้จะเปิดใช้งาน: การพึ่งพา 1, การพึ่งพา 2

 คุณต้องการดำเนินการต่อหรือไม่ (ใช่/ไม่ใช่) [ใช่]:
 > ใช่

 [สำเร็จ] เปิดใช้งานสำเร็จ: การพึ่งพา 1, การพึ่งพา 2

แต่แล้ว..ก็ไม่

มีวิธีอัปเดต/รีโหลดการขึ้นต่อกันของโมดูลที่กำหนดเองหรือไม่ เพื่อให้ Drupal เปิดใช้งานโมดูลที่ขึ้นต่อกันทั้งหมด

Score:1
ธง id

ใช้ hook_update_N. นี่คือตัวอย่างการใช้งานจาก Metatag (file metatag.install):

/**
 * เปิดใช้งานโมดูล metatag_open_graph ใหม่
 */
ฟังก์ชัน metatag_update_8107() {
  \Drupal::service('module_installer')->install(['metatag_open_graph']);
  กลับ (สตริง) ใหม่ TranslatableMarkup ("เมตาแท็กใหม่: เปิดโมดูลกราฟเปิดแล้ว");
}

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา