Beispiel #1
0
 /**
  * Collection constructor
  *
  * @param Mage_Core_Model_Resource_Db_Abstract $resource
  * @param array $data
  * @throws InvalidArgumentException
  */
 public function __construct($resource = null, $data = array())
 {
     $this->_app = isset($data['app']) ? $data['app'] : Mage::app();
     if (!$this->_app instanceof Mage_Core_Model_App) {
         throw new InvalidArgumentException('Required app object is invalid');
     }
     parent::__construct($resource);
 }
 /**
  * Initialize factory
  *
  * @param Mage_Core_Model_Resource_Abstract $resource
  * @param array $args
  */
 public function __construct($resource = null, array $args = array())
 {
     parent::__construct($resource);
     $this->_factory = !empty($args['factory']) ? $args['factory'] : Mage::getSingleton('catalog/factory');
 }