2015-12-28 3 views
0

Как удалить поле из коллекцииУдалить поле из коллекции

Я нашел метод removeFieldFromSelect() в Mage_Core_Model_Resource_Db_Collection_Abstract, но это не похоже на работу.

Что я пытался.

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

но все же поле появляется. Как я могу удалить статус поля из коллекции

ответ

1

Я проверил removeFieldFromSelect доступно в Magento, но он нигде не используется

, но вы можете достичь, как это:

Клона вашей коллекции в вашей коллекции файла пользовательского модуля

$ idsВыбрать = clone $ this-> getSelect();

, а затем сбросить столбцы

$ idsSelect-> Сброс (Zend_Db_Select :: COLUMNS);

, а затем установить столбцы снова

$ idsSelect-> столбцы ($ this-> getResource() -> getIdFieldName(), 'main_table');

дайте мне знать, если вам нужна дополнительная помощь в этом

благодаря

Смежные вопросы