मैंने कई बार सुना है कि वे दोनों एक ही हैं। लेकिन मैं एक अजीब समस्या का सामना कर रहा हूं, कैटलॉग सर्च मॉड्यूल के उत्पाद संग्रह में, गणना () सही उत्पाद गणना कर रही है जबकि गेटसेज़ () शून्य लौट रहा है।
तो, मूल रूप से यह वही है जो मुझे मिल रहा है:
$collection->count(); //correct count
$collection->getSize(); //0
लेकिन मैं चाहता हूं कि getSize () की सही गिनती हो, क्योंकि यह तय करता है कि सर्च पेज में पेजेशन और प्रोडक्ट्स दिखाना है या नहीं। मैं इनर जॉइन, लेफ्ट जॉइन और जहां केवल विशिष्ट होने के लिए संग्रह में शर्त का उपयोग कर रहा हूं।
किसी भी विचार क्यों मुझे यह अजीब मुद्दा मिल रहा है?
धन्यवाद
अपडेट करें:
मेरा पिछला सवाल, मैगेंटो में संग्रह को कैसे क्लोन किया जाए? मैं एक संग्रह पर दो अलग-अलग ऑपरेशन करना चाहता था। पहला संग्रह सही getSize () दिखाता है, लेकिन फिर अगर getSize () शून्य है, तो मैंने WHERE क्लॉज हटा दिया और नई WHERE शर्त दी। इसके बाद, मुझे सही कच्ची एसक्यूएल मिल रही है जो मुझे उम्मीद थी, और इसे MySQL में चलाने से रिकॉर्ड का एक सही सेट भी मिलता है, लेकिन संग्रह पर केवल getSize () शून्य गणना दे रहा है।
इसलिए मूल रूप से मुझे संग्रह को पुनः लोड करने की आवश्यकता हो सकती है, क्योंकि getSize () पुरानी गिनती ले रहा है। समझ में आता है?
getSize()
? धन्यवाद!