如何从集合中移除字段?
我在Mage_Core_Model_Resource_Db_Collection_Abstract
中找到了方法removeFieldFromSelect()
,但它似乎不起作用。
我试探着:
$collection = Mage::getModel('bannermanagement/banner')->getCollection();
$collection->removeFieldFromSelect('status');
但字段仍然显示。如何从集合中删除字段Status?
1条答案
按热度按时间guykilcj1#
我检查了
removeFieldFromSelect
在Magento中是可用的,但是它没有在任何地方使用。但是,你可以这样实现它:在自定义模块收藏文件中克隆收藏
$idsSelect = clone $this->getSelect();
个然后重置列
$idsSelect->reset(Zend_Db_Select::COLUMNS);
然后再次设置列
$idsSelect->columns($this->getResource()->getIdFieldName(), 'main_table');