2012-04-09 46 views
5

如何在使用集合時創建別名(AS)。Magento,addAttributeToSelect,別名

$collection->addAttributeToSelect('total_qty') 

這是可以做到這樣:

$collection->getSelect()->columns(array('alias'=>'total_qty')) 

但我會得到既 「total_qty」 和 「total_qty AS別名」,在查詢中。

謝謝。

+0

我設法做這種方式: $收藏 - > getSelect() - >復位(Zend_Db_Select對象::柱) - >列(陣列( '別名'=> 'total_qty' .. 。 – user635818 2012-04-09 17:45:29

回答

1

如果您的收藏是Mage_Core_Model_Resource_Db_Collection_Abstract的實例,那麼您可以使用功能addFieldToSelect

該函數有兩個屬性。首先它需要你想添加到選擇的字段,其次它需要一個別名。

public function addFieldToSelect($field, $alias = null)