Guest User

Untitled

a guest
Feb 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. $customers = Mage::getModel('customer/customer')->getCollection()->addAttributeToSelect(array('email'), 'inner');
  2. Mage::getSingleton('core/resource_iterator')->walk($customers->getSelect(), array(array($this, 'customerCallback')));
  3.  
  4.  
  5. function customerCallback($args)
  6. {
  7. $customer = Mage::getModel('customer/customer'); // get customer model
  8. $customer->setData($args['row']); // map data to customer model
  9. echo $customer->getFirstname(); // set value of firstname attribute
  10. }
  11.  
  12. 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
  13.  
  14. $test = new MyClass;
  15. $test->run();
  16.  
  17. class MyClass
  18. {
  19. public function run()
  20. {
  21. $customers = Mage::getModel('customer/customer')->getCollection()
  22. ->addAttributeToSelect(array('email'), 'inner');
  23.  
  24. Mage::getSingleton('core/resource_iterator')->walk(
  25. $customers->getSelect(),
  26. array(array($this, 'customerCallback'))
  27. );
  28. }
  29.  
  30. public function customerCallback($args)
  31. {
  32. $customer = Mage::getModel('customer/customer'); // get customer model
  33. $customer->setData($args['row']); // map data to customer model
  34. echo $customer->getFirstname(); // set value of firstname attribute
  35. }
  36. }
  37.  
  38. Mage::getSingleton('core/resource_iterator')->walk(
  39. $customers->getSelect(),
  40. array('customerCallback') // changed here
  41. );
Add Comment
Please, Sign In to add comment