ฉันกำลังสร้างเอนทิตีใหม่และต้องการให้อยู่ในโปรไฟล์ผู้ใช้
เส้นทางควรเป็น "/user/{user-id}/documents/X":
/*
* ลิงก์ = {
* "canonical" = "/user/{user}/documents/{document}",
* "add-form" = "/user/{user}/documents/add",
* "แก้ไขแบบฟอร์ม" = "/user/{user}/documents/{document}/edit",
* "delete-form" = "/user/{user}/documents/{document}/delete",
* "คอลเลกชัน" = "/ผู้ใช้/{ผู้ใช้}/เอกสาร",
* },
*/
เมื่อฉันเข้าสู่หน้าใด ๆ ข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น
Symfony\Component\Routing\Exception\MissingMandatoryParametersException: พารามิเตอร์บังคับบางตัวหายไป ("ผู้ใช้") เพื่อสร้าง URL สำหรับเส้นทาง "entity.document.collection" ใน Drupal\Core\Routing\UrlGenerator->doGenerate() (บรรทัดที่ 182 ของ /var/www/html/web/core/lib/Drupal/Core/Routing/UrlGenerator.php)
ฉันได้ลองสร้างไฟล์ routing.yml แล้ว แต่ก็ยังมีข้อผิดพลาดเหมือนเดิม
เอนทิตี.document.collection:
เส้นทาง: '/user/{user}/documents'
ค่าเริ่มต้น:
_entity_list: 'เอกสาร'
_title: 'รายการเอกสาร'
ความต้องการ:
_permission: 'เข้าถึงเนื้อหา'
ตัวเลือก:
พารามิเตอร์:
ผู้ใช้:
ประเภท: เอนทิตี: ผู้ใช้
มีวิธีใดบ้างที่จะบรรลุสิ่งที่ฉันต้องการ?