Score:1

ฉันจะควบคุมชื่อการกำหนดค่าได้อย่างไร

ธง bn

เมื่อสร้างเอนทิตีการกำหนดค่า เราจะได้รับไฟล์ example_entity.schema.yml:

example_module.example_entity.*:
  ประเภท: config_entity
  ป้ายกำกับ: 'ตัวอย่างการกำหนดค่า'
  การทำแผนที่:
    รหัส:
      ประเภท: สตริง
      ป้ายกำกับ: 'ไอดี'
    ฉลาก:
      ประเภท: ป้าย
      ป้ายกำกับ: 'ป้ายกำกับ'
    ยูอิด:
      ประเภท: สตริง

การสร้างเอนทิตีประเภทนี้จะส่งผลให้มีชื่อการกำหนดค่า โดยที่เครื่องหมายดอกจันจะถูกแทนที่ด้วยคุณสมบัติ "id" ของเอนทิตี:

example_module.example_entity.name_1
example_module.example_entity.name_2
...

แต่จะควบคุมอย่างไร ใช้พร็อพเพอร์ตี้ใด และจะเพิ่มการรองรับพร็อพเพอร์ตี้เพิ่มเติมได้อย่างไร ตัวอย่างเช่นในแกนของ core.entity_form_display.*.*.*อะไรคือการแมปประเภทเอนทิตีกับไวลด์การ์ดแรก กลุ่มเอนทิตีเป็นวินาที และโหมดการแสดงผลเป็นสาม

Score:1
ธง cn

ส่วนที่เหลือของชื่อการกำหนดค่าคือการกำหนด ID:

core/lib/Drupal/Core/Config/Entity/ConfigEntityStorage.php

 * ชื่อวัตถุการกำหนดค่าของเอนทิตีการกำหนดค่าประกอบด้วยสองชื่อ
 * ส่วน คั่นด้วยจุด:
 * - config_prefix: สตริงที่แสดงถึงเจ้าของ (โมดูล/ส่วนขยาย) ของ
 * วัตถุการกำหนดค่าตามด้วยตัวระบุเนมสเปซอื่น ๆ ตามอำเภอใจ
 * ที่ประกาศโดยส่วนขยายที่เป็นเจ้าของ เช่น 'node.type' เดอะ
 * config_prefix ไม่มีจุดต่อท้าย มันถูกกำหนดโดยเอนทิตี
 * คำอธิบายประกอบของประเภท
 * - ID: สตริงที่แสดงถึง ID เอนทิตีภายในเนมสเปซประเภทเอนทิตี เช่น.,
 *   'บทความ'. รหัสเอนทิตีอาจมีจุด/จุด สตริงที่เหลือทั้งหมด
 * หลังจาก config_prefix ในชื่อ config จะสร้าง ID เอนทิตี เพิ่มเติมหรือ
 * ไม่สามารถใช้คำต่อท้ายแบบกำหนดเองได้

อย่างไรก็ตาม เป็นไปได้ที่คลาสเอนทิตีการกำหนดค่าจะแทนที่ รหัส () ด้วย ID ผสมที่คำนวณได้ ดังตัวอย่างที่คุณกล่าวถึง:

core/lib/Drupal/Core/Entity/EntityDisplayBase.php

  รหัสฟังก์ชันสาธารณะ () {
    ส่งคืน $this->targetEntityType '.' . $this->bundle . '.' . โหมด $this->;
  }

โพสต์คำตอบ

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