我在後端magento中創建了一個客戶屬性,但我想向用戶顯示此屬性,以便他可以在前端更改其值。我的輸入字段正顯示在前端,但值不存在。我無法獲得這個價值。我發現我需要顯示的值在apscustomer_entity_varchar表中,並且該列被稱爲「值」。我如何從該表中獲得該值?我試圖這樣做:從customer_entity_varchar獲取價值 - Magento
$collection = Mage::getModel('eav/entity_attribute')->getCollection();
foreach ($collection as $data) {
return $data;
}
但它沒有工作,所以我用SQL代碼,它的工作。不過,我知道在Magento中這不是一個好方法。我所做的是一樣的東西:
$connection = Mage::getSingleton('core/resource')->getConnection('core_read');
$sql = "SELECT * FROM `apscustomer_entity_varchar ` WHERE `entity_id`='$id'";
$rows = $connection->fetchAll($sql);
我怎樣才能從我的apscustomer_entity_varchar表中獲取值列在Magento的方式,使用getModel?