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

发布于 2024-09-12 06:42:18 字数 118 浏览 7 评论 0原文

通常,Magento 的模型由 MySQL 数据库“支持”——这是数据的来源和持久化的地方。如何从标准 PHP 数组中获取数据?任何地方都有一些示例代码吗? (我目前对“阅读”方面特别感兴趣,但了解如何“写作”也很有用。)

Typically, Magento's models are "backed" by a MySQL database--this is where the data comes from, and is persisted to. How can I get the data from a standard PHP array? Is there some sample code available anywhere? (I'm especially interested in the "reading" aspect at the moment, but it would be useful to know how to "write" too.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

猫九 2024-09-19 06:42:18

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

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

方法

  $this->_getWriteAdapter();

则此资源具有您可以调用大量 sql 方法的

if you just track a model save through and see it calls the save of its resource model

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

this resource has the method

  $this->_getWriteAdapter();

from which you can call plenty of sql methods

纸伞微斜 2024-09-19 06:42:18

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

Internally magento stores all the data in a local _data variable in each object. You could easily add your data to that (fx. using the addData method).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文