我已经多次听到他们都是一样的。但是我面临一个奇怪的问题,在CatalogSearch模块的产品集合中,count()返回正确的产品计数,而getSize()返回零。
所以,基本上这就是我得到的:
$collection->count(); //correct count
$collection->getSize(); //0
但是我希望getSize()具有正确的计数,因为它决定是否在搜索页面中显示分页和产品。我仅在集合中使用“内部联接”,“左联接”和“位置”条件以更具体。
有什么想法为什么我遇到这个奇怪的问题?
谢谢
更新:
我之前的问题,如何在Magento中克隆收藏?我想对一个集合执行两个不同的操作。第一个集合显示正确的getSize(),但是如果getSize()为零,则删除WHERE子句并给出新的WHERE条件。在这之后,我得到了我期望的正确的原始SQL,并且在MySQL中运行它也提供了一组正确的记录,但是集合上的只有getSize()给出了零计数。
所以基本上我可能需要重新加载集合,因为getSize()占用了旧的计数。说得通?
getSize()
?谢谢!