Score:0

นำ $view->result กลับมาใช้ใหม่หลังจากได้รับค่าฟิลด์ทีละแถว

ธง br

ภายใน ก hook_views_pre_render(ViewExecutable $view): เมื่อฉันพยายามรับและใช้ค่าฟิลด์จาก $view->ผลลัพธ์ฉันไม่สามารถใช้ $view->ผลลัพธ์ หลังจากนั้นและการดำเนินการถูกขัดจังหวะโดยไม่มีข้อผิดพลาดที่ชัดเจนปรากฏขึ้น ตัวอย่างเช่น:

ฟังก์ชัน custom_divers_views_pre_render (ViewExecutable $view) {
  ถ้า ($view->id() == 'localisation_front' && $view->current_display == 'block_1') {
        
    // รหัสนี้ดำเนินการอย่างดี
    \Drupal::logger('custom_divers')->notice(print_r($view->result, TRUE));

    foreach ($view->result เป็น $result) {
      // รับค่านี้ใช้งานได้
      $type_value = $result->_entity->type->getValue()[0]['target_id'];
      \Drupal::logger('custom_divers')->ประกาศ("type_value: ".$type_value);
    }

    // แต่รหัสนี้ไม่ได้ดำเนินการอีกต่อไป
    \Drupal::logger('custom_divers')->notice(print_r($view->result, TRUE));     
  }
}
berliner avatar
bd flag
นี่คือรหัสเต็มหรือไม่
ostry.sn avatar
br flag
ไม่ใช่ มันคือสารสกัด
berliner avatar
bd flag
กรุณาโพสต์รหัสเต็ม สิ่งที่คุณโพสต์ไม่ควรสร้างปัญหาที่คุณอธิบาย ดังนั้นปัญหาจะต้องอยู่ที่อื่น
ostry.sn avatar
br flag
ตกลงเพิ่มรหัสเต็มแล้ว
berliner avatar
bd flag
มีอะไรในบันทึกเซิร์ฟเวอร์/php?
ostry.sn avatar
br flag
ตกลงฉันพบในบันทึก apache "อนุญาตขนาดหน่วยความจำ 671088640 ไบต์หมดแล้ว" สำหรับการโทร \Drupal::logger ครั้งที่สอง

โพสต์คำตอบ

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