如何从集合中删除字段
我在Mage_Core_Model_Resource_Db_Collection_Abstract中找到了removeFieldFromSelect()方法,但它似乎不起作用。
我尝试了什么。
$collection = Mage::getModel('bannermanagement/banner')->getCollection();
$collection->removeFieldFromSelect('status');
但仍然显示该字段。如何从集合中删除字段状态
答案 0 :(得分:1)
我检查过removeFieldFromSelect在Magento中可用,但它没有在任何地方使用
但你可以这样做:
在您的自定义模块集合文件中克隆您的集合
$ idsSelect = clone $ this-> getSelect();
然后重置列
$ idsSelect->复位(Zend_Db_Select对象:: COLUMNS);
然后再次设置列
$ idsSelect-> columns($ this-> getResource() - > getIdFieldName(),'main_table');
如果您需要更多帮助,请告诉我
感谢