Score:1

ตัวประมวลผลเส้นทางขาเข้าไม่ได้ประมวลผล

ธง cn

ฉันกำลังพยายามใช้ตัวประมวลผลเส้นทางขาเข้าเพื่อเปลี่ยนเส้นทางเส้นทาง (ไปยังเว็บแอพตามบทช่วยสอนนี้) แต่ Drupal ไม่ยอมรับมัน

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

/mymodule/src/PathProcessor/MyPathProcessor.php

เนมสเปซ Drupal\mymodule\PathProcessor;

ใช้ Drupal\Core\PathProcessor\InboundPathProcessorInterface;
ใช้ Symfony\Component\HttpFoundation\Request;

คลาส MyPathProcessor ใช้ InboundPathProcessorInterface {

  ฟังก์ชั่นสาธารณะ processInbound (เส้นทาง $, คำขอ $ คำขอ) {
    กลับ '/ มีความสุข';
  }

}

ฉันใช้สิ่งนี้ผิดหรือเปล่า? ฉันต้องทำอย่างไรเพื่อให้ Drupal ใช้ตัวประมวลผลเส้นทาง

4uk4 avatar
cn flag
นี่ไม่ใช่การเปลี่ยนเส้นทาง การประมวลผลเส้นทางเหมือนกับการเขียนใหม่ใน .htaccess โดยไม่มี `[R,L]`หากคุณต้องการเขียนเส้นทางใหม่ด้วยการเปลี่ยนเส้นทาง คุณสามารถใช้สมาชิกเหตุการณ์ได้ ดู https://www.drupal.org/node/2013014
Score:2
ธง us

ตัวประมวลผลเส้นทางเป็นบริการที่ติดแท็กด้วย เส้นทาง_ตัวประมวลผล_ขาเข้า. ตัวอย่างเช่น นี่คือคำจำกัดความของ path_processor.files ตัวประมวลผลเส้นทางที่ใช้โดย Drupal core

path_processor.files:
  คลาส: Drupal\system\PathProcessor\PathProcessorFiles
  แท็ก:
    - { ชื่อ: path_processor_inbound, ลำดับความสำคัญ: 200 }

โปรดทราบว่ามีการเรียกใช้ตัวประมวลผลพาธทั้งหมด หากเส้นทางที่กำหนดโดยตัวประมวลผลเส้นทางไม่ได้ใช้จาก Drupal ตัวประมวลผลเส้นทางอื่นอาจเปลี่ยนแปลงได้ บริการเช่น path_processor.files ใช้ลำดับความสำคัญด้วยเหตุผลดังกล่าว: เพื่อหลีกเลี่ยงความขัดแย้งกับบริการอื่น ๆ ที่เป็นประเภทเดียวกัน ซึ่งในกรณีนี้ อาจเปลี่ยนเส้นทางที่แก้ไขแล้วโดยตัวประมวลผลเส้นทางอื่น

โพสต์คำตอบ

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