6
ความแตกต่างระหว่าง getSize () และ count () ในการรวบรวม
ฉันเคยได้ยินหลายครั้งว่าพวกเขาทั้งสองเหมือนกัน แต่ฉันกำลังเผชิญกับปัญหาแปลก ๆ ในโมดูลผลิตภัณฑ์ CatalogSearch จำนวน () กำลังคืนจำนวนผลิตภัณฑ์ที่ถูกต้องขณะที่ getSize () กลับมาเป็นศูนย์ ดังนั้นโดยทั่วไปนี่คือสิ่งที่ฉันได้รับ: $collection->count(); //correct count $collection->getSize(); //0 แต่ฉันต้องการให้ getSize () มีจำนวนที่ถูกต้องตามที่ตัดสินใจว่าจะแสดงเลขหน้าและผลิตภัณฑ์ในหน้าค้นหาหรือไม่ ฉันกำลังใช้ Inner Join, Left Join และ Where มีเงื่อนไขเฉพาะในคอลเล็กชันเพื่อให้มีความเฉพาะเจาะจงมากขึ้น ความคิดใดที่ว่าทำไมฉันถึงได้รับเรื่องแปลก ๆ นี้? ขอบคุณ UPDATE: คำถามก่อนหน้าของฉันจะคัดลอกคอลเล็กชันใน Magento ได้อย่างไร ฉันต้องการดำเนินการสองอย่างที่แตกต่างกันในคอลเล็กชันเดียว คอลเล็กชันแรกแสดง getSize () ที่ถูกต้อง แต่ถ้า getSize () เป็นศูนย์ฉันจะลบส่วนคำสั่ง WHERE และให้เงื่อนไข WHERE ใหม่ …