从集合中删除字段

时间:2015-12-28 13:50:23

标签: magento magento-1.9.2.1

如何从集合中删除字段

我在Mage_Core_Model_Resource_Db_Collection_Abstract中找到了removeFieldFromSelect()方法,但它似乎不起作用。

我尝试了什么。

$collection = Mage::getModel('bannermanagement/banner')->getCollection();
$collection->removeFieldFromSelect('status');

但仍然显示该字段。如何从集合中删除字段状态

1 个答案:

答案 0 :(得分:1)

我检查过removeFieldFromSelect在Magento中可用,但它没有在任何地方使用

但你可以这样做:

在您的自定义模块集合文件中克隆您的集合

$ idsSelect = clone $ this-> getSelect();

然后重置列

$ idsSelect->复位(Zend_Db_Select对象:: COLUMNS);

然后再次设置列

$ idsSelect-> columns($ this-> getResource() - > getIdFieldName(),'main_table');

如果您需要更多帮助,请告诉我

感谢