Como parte de um exercício, estou tentando listar todos os emails de usuários do meu banco de dados em uma página. Até agora, o mais próximo que eu tenho é
$user = mage::getModel('customer/customer')->getCollection()->getData();
retorna
array
0 =>
array
'entity_id' => string '1' (length=1)
'entity_type_id' => string '1' (length=1)
'attribute_set_id' => string '0' (length=1)
'website_id' => string '1' (length=1)
'email' => string '[email protected]' (length=20)
'group_id' => string '1' (length=1)
'increment_id' => string '000000001' (length=9)
'store_id' => string '1' (length=1)
'created_at' => string '2007-08-30 23:23:13' (length=19)
'updated_at' => string '2008-08-08 12:28:24' (length=19)
'is_active' => string '1' (length=1)
'disable_auto_group_change' => string '0' (length=1)
1 =>
array
'entity_id' => string '2' (length=1)
'entity_type_id' => string '1' (length=1)
'attribute_set_id' => string '0' (length=1)
'website_id' => string '1' (length=1)
'email' => string '[email protected]' (length=18)
'group_id' => string '1' (length=1)
'increment_id' => null
'store_id' => string '1' (length=1)
'created_at' => string '2013-07-19 14:31:00' (length=19)
'updated_at' => string '2013-07-19 14:31:00' (length=19)
'is_active' => string '1' (length=1)
'disable_auto_group_change' => string '0' (length=1)
mas eu só quero que seus e-mails sejam listados. Tentei os getters e setters mágicos, mas noluck (ou pelo menos não da maneira como os usei). Eu também tentei
$user = mage::getModel('customer/customer')->getCollection()->load();
e
$user = mage::getModel('customer/customer')->getCollection()
->addAttributeToSort('email', 'ASC');
e
$user = mage::getModel('customer/customer')->getCollection()->getEmail()->getData();
e
$user = mage::getModel('customer/customer')->getCollection()->getData();
echo $user->getEmail();
assim como várias outras variações, agora cheguei ao ponto de que estou apenas colocando comandos aleatoriamente na esperança de que funcionem, o que não gosto de fazer.
Como exibo o email para todos os meus usuários? (Espero não estar muito longe da verdade)
fonte