3
วิธีที่มีประสิทธิภาพมากที่สุดในการรับ ID ทั้งหมดจากคอลเล็กชัน
ในอดีตเพื่อรับ ID ทั้งหมดของคอลเลกชันผลิตภัณฑ์ฉันเคยใช้getAllIdsกับคอลเลกชันเสมอเชื่อว่านี่เป็นวิธีที่ป้องกันการโหลดคอลเลกชันเต็มรูปแบบด้วยข้อมูลเป็นต้น แต่จริงๆแล้วฉันดูวิธีการในวันนี้และโหลดคอลเลกชันและวนซ้ำแต่ละไอเท็มเพื่อรับอาร์เรย์ ID public function getAllIds() { $ids = array(); foreach ($this->getItems() as $item) { $ids[] = $this->_getItemId($item); } return $ids; } คำถามของฉันคืออะไรวิธีที่มีประสิทธิภาพมากที่สุดในการดึงเฉพาะฟิลด์ ID จากการรวบรวมคืออะไร?
37
collection