【问题标题】:Remove Field From Collection从集合中删除字段
【发布时间】:2016-04-02 09:02:00
【问题描述】:

如何从集合中删除字段?

我在Mage_Core_Model_Resource_Db_Collection_Abstract中找到了removeFieldFromSelect()的方法,但是好像不起作用。

我试过了:

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

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

【问题讨论】:

    标签: magento magento-1.9


    【解决方案1】:

    我检查了 removeFieldFromSelect 在 Magento 中可用,但它没有在任何地方使用。但是,您可以这样实现:

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

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

    然后重置列

    $idsSelect->reset(Zend_Db_Select::COLUMNS);

    然后重新设置列

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

    【讨论】:

      猜你喜欢
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      相关资源
      最近更新 更多