Score:-2

อ่านค่าฟิลด์มุมมองในการดำเนินการ VBO

ธง in

ฉันมีตารางมุมมองที่มีการกระทำที่กำหนดเองเพื่อดำเนินการตามแถวของตารางที่เลือก หากต้องการอ่านฟิลด์มุมมองจากกริด dpm-ed คำสั่งด้านล่าง:

dpm($this->view->result);

คำสั่งดังกล่าวส่งคืน:

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

ฉันพยายามอ่าน "field_comment_id_comment_field_data_nid" โดยเฉพาะและฉันได้รับค่าว่างทุกครั้ง:

 dpm($this->view->result[0]->field_comment_id_comment_field_data_nid);

อัปเดต: ฉันแก้ไข dpm และฉันเห็นค่าถูกต้อง ไม่แน่ใจว่าจะวนซ้ำอาร์เรย์ผลลัพธ์ได้อย่างไร ยังคงพยายาม

cn flag
`ResultRow` ไม่มีเมธอด `get` ผลลัพธ์ระบุว่า `field_comment_id_comment_field_data_nid` เป็นคุณสมบัติสาธารณะของวัตถุ เพื่อให้คุณสามารถเข้าถึงได้โดยตรง
in flag
ฉันลองใช้รหัสด้านล่าง: dpm($this->view->result->field_comment_id_comment_field_data_nid->Value) เพื่ออ่านค่าโดยตรงและฉันได้รับค่าว่าง
cn flag
คุณต้องให้ความสนใจอีกเล็กน้อยกับผลลัพธ์การดีบัก - `$this->view->result` เป็นอาร์เรย์
in flag
ฉันขอความช่วยเหลือเพิ่มเติมได้ไหม ฉันยังคงเห็นว่าเป็นโมฆะในตอนท้ายของฉัน :( มือใหม่ที่นี่ ..
Score:0
ธง in

ไม่เป็นอะไร. วิธีแก้ปัญหาด้านล่างใช้งานได้:

foreach($this->view->result เป็น $result)
  dpm($result->field_comment_id_comment_field_data_nid);
}

ขอบคุณ @clive สำหรับการชี้ไปที่สิ่งอาร์เรย์

โพสต์คำตอบ

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