2012-04-09 22 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)