Home » Magento24 July 2010

Magento: Very Useful Collection Functions

There are different important functions that you can implement in your Collection object. The functions are present in Varien_Data_Collection_Db class. The class file is present in lib/Varien/Data/Collection/Db.php

Here are some of the functions that you can use in your collection object:-

More functions below:-

Varien_Data_Collection_Db class extends Varien_Data_Collection class. Here are some more functions present in Varien_Data_Collection class:-

You can also use the select functions as present in Zend_Db_Select class. This class file is present in lib/Zend/Db/Select.php

Hope this helps. Thanks.

From Mukesh Chapagain's Blog, post Magento: Very Useful Collection Functions

php magento mukesh chapagain

Get New Post by Email

Find me on

Facebook Twitter Google+ LinkedIn RSS Feed
  • Hajikelist

    looks like the call for this comment block is missing in your example:
    /**
    * Add field filter to collection
    *
    * If $attribute is an array will add OR condition with following format:
    * array(
    * array(‘attribute’=>’firstname’, ‘like’=>’test%’),
    * array(‘attribute’=>’lastname’, ‘like’=>’test%’),
    * )
    */

    also, not that it matters, your array example has an extra trailing comma …
    * array(‘attribute’=>’lastname’, ‘like’=>’test%’), <- there

  • benjion.wordpress.com

    you can directly use $collection->getData() or $collection->getSize(). we don’t care about the ->getSelect() ^^

  • benjion.wordpress.com

    you have featured the setOrder function twice instead of the addfieldtofilter function ;)