Score:2

วิธีตรวจสอบว่ามีนามแฝงของเส้นทางหรือไม่

ธง in

ใน Drupal 8 โมดูลที่กำหนดเองของฉันมีรหัส

ถ้า (\Drupal::service('path.alias_storage')->aliasExists($path, 'en')) {
    กลับจริง;
}

สิ่งนี้ควรมีลักษณะอย่างไรใน Drupal 9.2 ดูเหมือนง่ายมาก แต่ฉันไม่สามารถเข้าใจได้หลังจากอ่านทุกโพสต์ที่ฉันสามารถหาได้

Score:6
ธง cn

บริการนี้เลิกใช้แล้วใน Drupal 8 และนำออกใน Drupal 9

นามแฝงของเส้นทางถูกแปลงเป็นเอนทิตี คุณสามารถใช้ที่เก็บข้อมูลเอนทิตีและเพิ่มเติมบริการ path_alias.repository สำหรับการค้นหาทั่วไปที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่:

$path_alias_repository = \Drupal::service('path_alias.repository');
ถ้า ($path_alias_repository->lookupByAlias($alias, 'en')) {
  กลับ TRUE;
}

ที่น่าสนใจคือบริการ ที่เก็บนามแฝง มีเมธอด pathHasMatchingAlias() แต่ไม่มีเมธอดสำหรับทิศทางอื่น ดังนั้นคุณต้องตรวจสอบว่าเมธอดการค้นหาด้านบนส่งกลับผลลัพธ์หรือไม่

โพสต์คำตอบ

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