Magento模型:如何从数组而不是数据库中获取数据?

时间:2010-07-29 06:40:27

标签: model magento adapter

通常情况下,Magento的模型由MySQL数据库“支持” - 这是数据的来源,并且是持久存储的。如何从标准PHP数组中获取数据?是否有可用的示例代码? (我现在对“阅读”方面特别感兴趣,但知道如何“写”也很有用。)

2 个答案:

答案 0 :(得分:1)

如果您只是跟踪模型保存并看到它调用其资源模型的保存

$this->_getResource()->beginTransaction();
    $dataCommited = false;
    try {
        $this->_beforeSave();
        if ($this->_dataSaveAllowed) {
            $this->_getResource()->save($this);
            $this->_afterSave();

此资源具有方法

  $this->_getWriteAdapter();

你可以从中调用大量的sql方法

答案 1 :(得分:0)

内部magento将所有数据存储在每个对象的本地_data变量中。您可以轻松地将数据添加到该数据(fx。使用addData方法)。