Score:0

อ่านชื่อไฟล์แนบความคิดเห็นและตำแหน่งไฟล์

ธง in

ฉันมีมุมมองที่มีความคิดเห็น สิ่งที่แนบมากับความคิดเห็น (เป็นไฟล์) ฉันต้องการอ่านชื่อไฟล์และตำแหน่งที่ตั้ง มุมมองมีลักษณะดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันสามารถอ่านชื่อตามรหัสด้านล่าง:

 ดำเนินการฟังก์ชั่นสาธารณะ (ContentEntityInterface $entity = NULL) {
    // เผยแพร่ความคิดเห็นที่เลือก
    $entity->setPublished(จริง)->บันทึก();

    // อ่านฟิลด์ทั้งหมดจากเอนทิตี
    $comment = $entity->get('comment_body')->getValue();
      //dd($ความคิดเห็น); //โยนชื่อความคิดเห็นให้ถูกต้อง
    $attachment = $entity->get('field_attachment')->getFileName();
      //dd(ไฟล์แนบ $); // ข้อผิดพลาดที่ฟังก์ชัน getFileName()
}

ฉันอยากได้ชื่อไฟล์และพาธของไฟล์ จะบรรลุได้อย่างไร?

Kevin avatar
in flag
https://api.drupal.org/api/drupal/core%21modules%21file%21src%21Entity%21File.php/function/File%3A%3AgetFileUri/8.8.x
Jiah avatar
in flag
$attachment = $entity->get('field_attachment')->getFileUri(); results in error saying : Call to undefined method Drupal\media\Entity\Media::getFileUri(). Not sure what I'm missing
Kevin avatar
in flag
If it is a media entity, you need to get the file/image field off that entity before calling that.
Jiah avatar
in flag
$file_uri = file_create_url($entity->field_attachment->entity->getFileUri()); working for me. Now, I'm trying to make it an array to get more than 1 selected view row

โพสต์คำตอบ

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