Im Rahmen einer Übung versuche ich, alle Benutzer-E-Mails aus meiner Datenbank auf einer Seite aufzulisten. Bisher ist das nächste, was ich habe
$user = mage::getModel('customer/customer')->getCollection()->getData();
kehrt zurück
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)
aber ich möchte nur, dass ihre E-Mails aufgelistet werden. Ich habe die magischen Getter und Setter ausprobiert, aber nicht Glück (oder zumindest nicht so, wie ich sie benutzt habe). Ich habe es auch versucht
$user = mage::getModel('customer/customer')->getCollection()->load();
und
$user = mage::getModel('customer/customer')->getCollection()
->addAttributeToSort('email', 'ASC');
und
$user = mage::getModel('customer/customer')->getCollection()->getEmail()->getData();
und
$user = mage::getModel('customer/customer')->getCollection()->getData();
echo $user->getEmail();
Neben einigen anderen Variationen habe ich jetzt den Punkt erreicht, dass ich nur zufällig Befehle in die Hoffnung stecke, dass sie funktionieren, was ich nicht gerne mache.
Wie zeige ich die E-Mail für alle meine Benutzer an? (Ich hoffe, ich bin nicht zu weit vom Ziel entfernt)
quelle