/** * Class constructor * * @param array $arguments * @throws InvalidArgumentException */ public function __construct(array $arguments = array()) { if (isset($arguments['resource'])) { $this->_resources = $arguments['resource']; } else { $this->_resources = Mage::getSingleton('Mage_Core_Model_Resource'); } if (!$this->_resources instanceof Mage_Core_Model_Resource) { throw new InvalidArgumentException('Argument "resource" is expected to be an instance of "Mage_Core_Model_Resource".'); } parent::__construct(); }
/** * Class constructor */ public function __construct() { $this->_resources = Mage::getSingleton('Mage_Core_Model_Resource'); parent::__construct(); }
/** * Main constructor */ public function __construct($data = array()) { parent::__construct(); $properties = get_object_vars($this); foreach ($data as $key => $value) { if (array_key_exists('_' . $key, $properties)) { $this->{'_' . $key} = $value; } } }
/** * Class constructor * * @param array $arguments * @throws InvalidArgumentException */ public function __construct(Mage_Core_Model_Resource $resource) { $this->_resources = $resource; parent::__construct(); }