Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $customers = Mage::getModel('customer/customer')->getCollection()->addAttributeToSelect(array('email'), 'inner');
- Mage::getSingleton('core/resource_iterator')->walk($customers->getSelect(), array(array($this, 'customerCallback')));
- function customerCallback($args)
- {
- $customer = Mage::getModel('customer/customer'); // get customer model
- $customer->setData($args['row']); // map data to customer model
- echo $customer->getFirstname(); // set value of firstname attribute
- }
- PHP Fatal error: Uncaught exception 'Exception' with message 'Warning: call_user_func() expects parameter 1 to be a valid callback, first array member is not a valid class name or object
- $test = new MyClass;
- $test->run();
- class MyClass
- {
- public function run()
- {
- $customers = Mage::getModel('customer/customer')->getCollection()
- ->addAttributeToSelect(array('email'), 'inner');
- Mage::getSingleton('core/resource_iterator')->walk(
- $customers->getSelect(),
- array(array($this, 'customerCallback'))
- );
- }
- public function customerCallback($args)
- {
- $customer = Mage::getModel('customer/customer'); // get customer model
- $customer->setData($args['row']); // map data to customer model
- echo $customer->getFirstname(); // set value of firstname attribute
- }
- }
- Mage::getSingleton('core/resource_iterator')->walk(
- $customers->getSelect(),
- array('customerCallback') // changed here
- );
Add Comment
Please, Sign In to add comment