2015-12-28 147 views
0

如何从收集删除字段从收集

我找到了方法removeFieldFromSelect()在Mage_Core_Model_Resource_Db_Collection_Abstract,但它似乎并不工作删除字段。

我试过了。

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

但仍然显示字段。如何从收集

删除该字段状态

回答

1

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

,但你可以做到这样的:

克隆您的收藏在你的自定义模块集合文件

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

然后重置列

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

,然后再次

设置列

$ idsSelect->列($这 - >的getResource() - > getIdFieldName(), 'MAIN_TABLE');

让我知道,如果你需要在这个

感谢更多的帮助