Score:0

เหตุใดโมดูลที่สนับสนุนจึงพยายามโหลดไฟล์ใดไฟล์หนึ่งจากไดเร็กทอรีที่กำหนดเอง

ธง ma

ฉันสร้างโมดูลบนอินสแตนซ์ในเครื่องในโมดูล/ไดเร็กทอรีที่กำหนดเอง จากนั้นฉันก็เผยแพร่บน drupal.org ในชื่อ จัดกลุ่มตามวิดเจ็ตฟิลด์. ด้วยเหตุผลบางประการ เมื่อฉันติดตั้ง รุ่น 1.1.1 ผ่านนักแต่งเพลง ฉันได้รับข้อผิดพลาดนี้

คำเตือน: include(/app/web/modules/custom/group_by_field_widget/src/Plugin/Field/FieldWidget/EntityReferenceGroupByFieldWidget.php): ไม่สามารถเปิดสตรีม: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าวใน /app/vendor/composer/ClassLoader.php on สาย 444
คำเตือน: รวม (): ล้มเหลวในการเปิด '/app/web/modules/custom/group_by_field_widget/src/Plugin/Field/FieldWidget/EntityReferenceGroupByFieldWidget.php' สำหรับการรวม (include_path='/app/vendor/pear/pear_exception:/app/ vendor/pear/console_getopt:/app/vendor/pear/pear-core-minimal/src:/app/vendor/pear/archive_tar:.:/usr/local/lib/php') ใน /app/vendor/composer/ ClassLoader.php ที่บรรทัด 444
Drupal\Component\Plugin\Exception\PluginException: คลาสอินสแตนซ์ของปลั๊กอิน (entity_reference_group_by_field_widget) "Drupal\group_by_field_widget\Plugin\Field\FieldWidget\EntityReferenceGroupByFieldWidget"ใน Drupal\Component\Plugin\Factory\DefaultFactory::getPluginClass() (บรรทัดที่ 97 ของ core/lib/Drupal/Component/Plugin/Factory/DefaultFactory.php)

โมดูลถูกติดตั้งใน โมดูล/ส่วนร่วม ไดเรกทอรีผ่าน Composer แต่คำเตือนระบุว่า /app/vendor/composer/ClassLoader.php กำลังโหลดไฟล์จาก /app/web/modules/custom/

โปรดทราบว่าข้อผิดพลาดจะปรากฏขึ้นเมื่อแก้ไขหน้าจัดการแบบฟอร์มที่แสดงเท่านั้น

เมื่อฉันย้ายโมดูลไปยังไดเร็กทอรีที่กำหนดเอง มันใช้ได้ดี อะไรจะเชื่อมโยงโมดูลกับไดเร็กทอรี

J.Floyd avatar
ma flag
สิ่งนี้ได้รับการแก้ไขแล้ว แต่ไม่พบวิธีแก้ไข ฉันเปลี่ยนชื่อวิดเจ็ตจาก EntityReferenceGroupByFieldWidget เป็น GroupByFieldReferenceWidget และเหมือนดั่งเวทมนตร์ที่มันเริ่มทำงาน ยังคงมองหาเหตุผลที่รุ่นเดิมไม่ทำงาน อาจเป็นข้อจำกัดหลักในการตั้งชื่อวิดเจ็ตหรือไม่
cn flag
ใช่ ฉันเพิ่งติดตั้งโมดูลของคุณ และไม่สามารถสร้างข้อผิดพลาดซ้ำได้ อาจเป็นไปได้ว่า `composer.json` ของคุณบนไซต์ทดสอบเกิดข้อผิดพลาดขึ้น ในอนาคต การแก้ปัญหาจะง่ายขึ้นมากหากคุณโพสต์โค้ดจริง ("composer.json" ที่คุณใช้ติดตั้งโมดูล) และเวอร์ชันของโมดูลที่ใช้งานไม่ได้
J.Floyd avatar
ma flag
@PatrickKenny คุณติดตั้งเวอร์ชัน 1.1.2 เนื่องจากเป็นเวอร์ชันที่มีการเปลี่ยนแปลงและใช้งานได้ตามที่คาดไว้ รุ่น 1.1.1 เป็นรุ่นที่ใช้งานไม่ได้
J.Floyd avatar
ma flag
@PatrickKenny ข้อผิดพลาดจะปรากฏขึ้นเมื่อคุณไปที่หน้าจัดการแบบฟอร์มที่แสดงเท่านั้น
cn flag
ฉันติดตั้ง 1.1.2 เพราะฉันจะรู้ได้อย่างไรว่าจะติดตั้งเวอร์ชันใดถ้าคุณไม่พูด และฉันจะรู้วิธีสร้างข้อผิดพลาดซ้ำได้อย่างไร หากคุณไม่ได้อธิบายวิธีการทำในคำถาม
J.Floyd avatar
ma flag
@PatrickKenny ขอโทษด้วย ฉันกำลังแก้ปัญหาหลังจากโพสต์คำถาม ฉันเพิ่งเปิดตัวการแก้ไขที่แก้ไขปัญหานี้เมื่อคุณดาวน์โหลด คุณถูกต้อง ฉันควรให้รายละเอียดที่ดีกว่านี้

โพสต์คำตอบ

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