我希望有人能幫我解答這個問題。我正嘗試使用集合從Magento目錄模型中加載一些數據。代碼如下所示:將屬性添加到Magento中的收集請求
$model = Mage::getModel('catalog/product');
$collection = $model->getCollection();
$collection->addAttributeToSelect('short_description');
$collection->addFieldToFilter('SKU',array('like' => array('%EBOOK%')));
$collection->load();
var_dump($collection->getData());
這將產生對象的轉儲,在平板產品目錄表的所有領域,但不是說我已要求與$collection->addAttributeToSelect()
法領域。無論我用這個方法指定什麼字段(即使是'*'),我都無法讓集合返回除標準字段以外的任何其他字段。我也不能使用$collection->removeFieldFromSelect(NULL)
這個應該工作的任何字段。
我在做一些愚蠢/錯誤/兩者?
在此先感謝。
echo get_class($ collection)的輸出是什麼;'? – benmarks 2012-04-25 01:17:06
嗨Benmark。輸出是'Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection' – MJA 2012-04-25 07:50:31
這傢伙([link] http://www.magentocommerce.com/boards/viewthread/48044/)在某些時候似乎有完全相同的問題以及... – MJA 2012-04-25 08:42:48