2011-06-07 109 views
3

我有一个存储过程,我使用'core_read'和查询方法调用。然后使用fetchAll(PDO :: FETCH_ASSOC)收集结果。Magento:使PDO结果变成Varien对象

数据完美呈现。我可以对数组做一个foreach,并通过数组键($ row ['name'])访问数据。

我想将关联数组转换为Varien_Object,所以我可以使用$ row-> getName()表示法访问数据...保持Magento风格...我将如何执行这样的转换,如果可能的话?

回答

1

感谢构造函数的构造你的建议,如果我有一行从存储过程回来,我认为它会起作用。以下是我最终做的事情:

foreach($rows as $row) { 
    $orders[] = new Varien_Object($row); 
} 
3

我认为你可以使用:

foreach($rows as $row) { 
    $object = new Varien_Object(); 
    $object->setData($row); 
} 
4

通过你的阵列Varien_Object

$object = new Varien_Object($array); 

看到代码中的lib /瓦瑞恩/对象