Điểm:0

Tuyến đường được báo cáo là không tồn tại, nhưng tôi không đề cập đến nó

lá cờ in

Drupal 9,28; Tôi đã xóa một số mã kiểm tra và hiện đang gặp lỗi

Uncaught PHP Ngoại lệ Symfony\Component\Routing\Exception\RouteNotFoundException: "Tuyến đường "member.test" không tồn tại." tại /Users/pglatz/dev/wdocs/wdocs-d9-code/www/web/core/lib/Drupal/Core/Routing/RouteProvider.php dòng 206

Tôi đã lấy mã của mình và không còn tham chiếu đến thành viên.test trong bất kỳ tệp yml nào (hoặc bất kỳ nơi nào khác). Tôi đã xóa tất cả tiền mặt với xây dựng lại bộ đệm drush.

Sử dụng gỡ lỗi trong phpStorm, tôi đã đặt điểm ngắt nơi xảy ra lỗi và truy ngược lại, nhưng không thể hiểu tại sao nó lại yêu cầu tuyến đường này.

Bất kỳ đề xuất làm thế nào để có thêm thông tin về vấn đề ở đâu? (thông báo lỗi có thể ngắn gọn hơn một chút)

lá cờ in
Tôi sẽ thử làm trống tất cả các bảng `cache_*` (hoặc bất cứ nơi nào lưu trữ bộ đệm của bạn, ví dụ: Redis) và xem điều đó có khắc phục được không. Ngoài ra, hãy kiểm tra xem máy chủ cục bộ của bạn có thực sự nhìn thấy phiên bản cập nhật của các tệp của bạn hay không (điều này đặc biệt xảy ra trong trường hợp của Docker, nơi vùng chứa ngừng đồng bộ hóa các tệp từ máy chủ đến vùng chứa).
pglatz avatar
lá cờ in
Cảm ơn Joseph.Sử dụng MAMP Pro trên máy Mac, không cần docker. Tôi đã làm trống * bộ đệm, không thay đổi. Không drush cache-xây dựng lại xóa mọi thứ? Tôi nghĩ rằng tôi đã sửa nó; Tôi đã tìm thấy "member.test" trong bảng cơ sở dữ liệu menu_tree và bộ định tuyến, bây giờ lỗi đã biến mất. Sự cố xuất hiện lần đầu khi tôi xóa tuyến đường member.test khỏi member.links.menu.yml và member.routing.yml, sau đó xóa tất cả bộ đệm. Rõ ràng nó không có đủ thông tin. Tôi chưa bao giờ gặp sự cố này trước đây và tự hỏi liệu có nơi nào khác mà tôi nên định cấu hình thứ gì đó hay đây chỉ là một trong những thứ đó.
4uk4 avatar
lá cờ cn
drush cr chắc chắn xóa bảng bộ định tuyến và xây dựng lại nó. Cây menu phức tạp hơn, nó được xây dựng từ nhiều nguồn khác nhau hơn, ví dụ: bạn có thể chỉnh sửa các mục menu trong giao diện người dùng và sau đó thông tin này được lưu trữ trong cấu hình. Vì vậy, bạn cũng có thể tìm kiếm tên tuyến đường trong cấu hình đã xuất. Cấu hình BTW mã hóa ID bằng cách thay thế dấu chấm bằng dấu gạch dưới kép.
Điểm:0
lá cờ in

Tôi đã xóa "member.test" khỏi bảng cơ sở dữ liệu menu_tree và bộ định tuyến. Không phải là giải pháp tao nhã nhất, nhưng mọi thứ đang hoạt động.

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