Điểm:0

Tại sao một mô-đun đã đóng góp lại cố tải một trong các tệp của nó từ một thư mục tùy chỉnh?

lá cờ ma

Tôi đã xây dựng một mô-đun trên một phiên bản cục bộ trong thư mục mô-đun/tùy chỉnh của mình; Sau đó tôi đã xuất bản nó trên drupal.org, như Nhóm theo Field Widget. Vì một số lý do, khi tôi cài đặt bản phát hành 1.1.1 qua Composer, tôi gặp lỗi này.

Cảnh báo: bao gồm(/app/web/modules/custom/group_by_field_widget/src/Plugin/Field/FieldWidget/EntityReferenceGroupByFieldWidget.php): không mở được luồng: Không có tệp hoặc thư mục như vậy trong /app/vendor/composer/ClassLoader.php trên dòng 444
Cảnh báo: bao gồm (): Không thể mở '/app/web/modules/custom/group_by_field_widget/src/Plugin/Field/FieldWidget/EntityReferenceGroupByFieldWidget.php' để đưa vào (include_path='/app/vendor/pear/pear_exception:/app/ nhà cung cấp/pear/console_getopt:/app/vendor/pear/pear-core-minimal/src:/app/vendor/pear/archive_tar:.:/usr/local/lib/php') trong /app/vendor/composer/ ClassLoader.php trên dòng 444
Drupal\Component\Plugin\Exception\PluginException: Plugin (entity_reference_group_by_field_widget) lớp đối tượng "Drupal\group_by_field_widget\Plugin\Field\FieldWidget\EntityReferenceGroupByFieldWidget" không tồn tại.trong Drupal\Component\Plugin\Factory\DefaultFactory::getPluginClass() (dòng 97 của core/lib/Drupal/Component/Plugin/Factory/DefaultFactory.php).

Mô-đun được cài đặt trong mô-đun/đóng góp thư mục qua Composer, nhưng cảnh báo cho biết rằng /app/vendor/composer/ClassLoader.php đang tải tệp từ /app/web/modules/custom/.

Xin lưu ý rằng lỗi chỉ xuất hiện khi chỉnh sửa trang hiển thị biểu mẫu quản lý.

Khi tôi di chuyển mô-đun vào thư mục tùy chỉnh, nó hoạt động tốt. Điều gì sẽ buộc một mô-đun vào một thư mục?

J.Floyd avatar
lá cờ ma
Điều này đã được giải quyết nhưng không có giải pháp nào được tìm thấy. Tôi đã đổi tên tiện ích của mình từ EntityReferenceGroupByFieldWidget thành GroupByFieldReferenceWidget và giống như một phép màu, nó bắt đầu hoạt động. Vẫn đang tìm lý do phiên bản gốc không hoạt động. Nó có thể là một hạn chế cốt lõi về cách các vật dụng được đặt tên?
lá cờ cn
Vâng, tôi vừa cài đặt mô-đun của bạn và tôi không thể tạo lại lỗi. Có thể `composer.json` của bạn trên trang web thử nghiệm đã bị rối bằng cách nào đó. Trong tương lai, việc gỡ lỗi sự cố sẽ dễ dàng hơn nhiều nếu bạn đăng mã thực (`composer.json` mà bạn đã sử dụng để cài đặt mô-đun) và phiên bản của mô-đun không hoạt động.
J.Floyd avatar
lá cờ ma
@PatrickKenny bạn đã cài đặt phiên bản 1.1.2 chưa vì đó là phiên bản có thay đổi và nó hoạt động như mong đợi. phiên bản 1.1.1 là bản phát hành bị hỏng.
J.Floyd avatar
lá cờ ma
@PatrickKenny Ngoài ra, lỗi chỉ xuất hiện khi bạn truy cập trang hiển thị biểu mẫu quản lý.
lá cờ cn
Tôi đã cài đặt 1.1.2 vì làm sao tôi biết sẽ cài đặt phiên bản nào nếu bạn không nói? Và làm cách nào để tôi biết cách tạo lại lỗi nếu bạn không mô tả cách thực hiện trong câu hỏi?
J.Floyd avatar
lá cờ ma
@PatrickKenny Xin lỗi, tôi đã giải quyết vấn đề sau khi đăng câu hỏi. Tôi thực sự vừa phát hành bản sửa lỗi đã giải quyết vấn đề này khi bạn tải xuống. Bạn nói đúng, tôi nên cung cấp chi tiết tốt hơn.

Đă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.