Điểm:1

Sự cố định tuyến mô-đun tùy chỉnh

lá cờ cn

Tôi có một mô-đun tùy chỉnh nơi tôi đã tạo tuyến đường sau:

my.custom.route:     
   đường dẫn: /{someVariable}/my-module/test
      mặc định:
        _controller: '\Drupal\my_module\Controller\myController::build'
      yêu cầu:
        _permission: 'truy cập nội dung'

Trên bộ điều khiển tôi có đoạn mã sau

xây dựng hàm công khai ($ someVariable)
  {
    tiếng vang 'ở đây';
    bãi($someVariable);
    lối ra;

Khi tôi truy cập /devel/route, tuyến đường có tên ở đó, tôi thấy tất cả các chi tiết của tuyến đường

khi tôi gọi hàm đường dẫn, nó sẽ tạo tuyến đường như mong đợi, nhưng khi tôi truy cập trang, chỉ đưa ra phản hồi 404 thay vì cung cấp cho tôi đầu ra như mong đợi.

nếu tôi thay đổi đường dẫn để có biến ở bất kỳ vị trí nào khác ngoài phần đầu tiên của url thì nó sẽ hoạt động như mong đợi

Tôi đang làm việc với Drupal 9.3.2

Cảm ơn

Kevin avatar
lá cờ in
Tôi không nghĩ rằng các tuyến đường có thể bắt đầu bằng một tham số.
lá cờ cn
@Kevin trong Symfony bạn có thể. không chắc chắn trong Drupal nhưng có thể
4uk4 avatar
lá cờ cn
@Paulo, kết hợp tuyến đường riêng của Drupal không cho phép điều này. Để biết cách giải quyết, hãy xem https://drupal.stackexchange.com/questions/246950/do-new-routes-require-a-static-first-portion
Jaypan avatar
lá cờ de
Có, đường dẫn không thể bắt đầu bằng biến động, phần động của đường dẫn phải đến từ phần tử thứ hai trở đi. Liên kết của 4k4 giải thích cách xử lý sự cố.
lá cờ cn
cảm ơn 4k4 và Jaypan. đã giúp tìm ra giải pháp. Chỉ cần một lưu ý. trên định tuyến, chúng ta cần có biến ở vị trí thứ hai và trên yêu cầu inbond và outbound thay đổi thứ tự. điều đó không rõ rà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.