我在Magento中创建了一个集合($ myCollection),并使用此代码获取其数据:
$data = $myCollection->getData();
这样可行,但是当我查看$ data数组时,我发现有些列只是缺失而奇怪的是,有时候,并非总是如此。为了弄清楚发生了什么,我使用以下代码获取了底层SQL:
$select = $myCollection->getSelect()->__toString();
在我的MySQL客户端中运行它会返回所有列,没有遗漏任何内容。知道问题可能是什么吗?
谢谢!
答案 0 :(得分:0)
这是正确的,并不总是包含完整数据,特别是对于eav模型。你可以在
上阅读http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-8-varien-data-collections
加载所有这些,另外使用: $收藏 - > addAttributeToSelect( '*');