将数据插入magento表

时间:2014-07-07 04:50:36

标签: magento

我对magento概念很模糊。我创建了一个自定义模块(我们可以说magento扩展)。我为这个扩展构建了新表。现在我想将数据插入此自定义表。

我在想什么,最好在

上编写插入命令
             `Model/file.php` 

             `Model/Resource/file.php`?
  1. 哪个更好并解释一下?
  2. 还有一个问题是

    我应该直接从Model致电block吗?

1 个答案:

答案 0 :(得分:1)

默认的Magento方法是在资源文件中编写查询,Model/File.php也有调用Resource函数的函数。 模型函数如下:

public function doSomething($params)
{

    return $this->_getResource()->doSomething($params);
    //the doSomething used here should be declared in Resource file
}

然后$this->_getResource()调用的函数应在资源文件Model/Resource/File.php中声明如下:

public function doSomething($params)
{
    //Here comes your custom queries.
    $select = $this->_getReadAdapter()->select().......

    return $this->_getReadAdapter()->fetchOne($select);
}

你可以在Blocks,helper,controller等任何地方调用这个Model函数