2012-04-09 10 views
5

cómo crear un alias (AS) al usar colecciones.Magento, addAttributeToSelect, alias

$collection->addAttributeToSelect('total_qty') 

Se puede hacer de esta manera:

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

pero luego voy a tener tanto "total_qty" y "total_qty con el alias de", en la consulta.

Gracias.

+0

me las arreglé para hacerlo de esta manera: $ colección-> getSelect() -> reset (Zend_Db_Select :: COLUMNAS) -> columnas (array ('alias' => 'total_qty' .. . – user635818

Respuesta

1

Si su colección es una instancia de Mage_Core_Model_Resource_Db_Collection_Abstract entonces puede usar la función addFieldToSelect.

Esta función tiene dos atributos. En primer lugar, toma el campo que desea agregar a la selección y, en segundo lugar, toma un alias.

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