我希望有人能帮我解答这个问题。我正尝试使用集合从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