Skip to content

Commit e9451e0

Browse files
author
Magently
committed
Fix addExpressionFieldToSelect method generated columns get overwriten by addFieldToSelect()
1 parent 0ddea98 commit e9451e0

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/internal/Magento/Framework/Model/ResourceModel/Db/Collection/AbstractCollection.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,9 @@ public function addExpressionFieldToSelect($alias, $expression, $fields)
346346
$fullExpression = str_replace('{{' . $fieldKey . '}}', $fieldItem, $fullExpression);
347347
}
348348

349-
$this->getSelect()->columns([$alias => $fullExpression]);
349+
$fullExpression = new \Zend_Db_Expr($fullExpression);
350+
$this->_fieldsToSelect[$alias] = $fullExpression;
351+
$this->_fieldsToSelectChanged = true;
350352

351353
return $this;
352354
}

0 commit comments

Comments
 (0)