3

通常、Magento のモデルは MySQL データベースによって「バックアップ」されます。これは、データの取得元であり、永続化される場所です。標準の PHP 配列からデータを取得するにはどうすればよいですか? どこかで利用できるサンプルコードはありますか? (私は今のところ「読む」ことに特に興味がありますが、「書く」方法も知っておくと役に立ちます。)

4

2 に答える 2

1

モデルのセーブスルーを追跡し、それがそのリソースモデルのセーブを呼び出していることを確認した場合

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

このリソースにはメソッドがあります

  $this->_getWriteAdapter();

そこから多くのSQLメソッドを呼び出すことができます

于 2013-04-03T20:32:32.143 に答える
0

内部的には、magento はすべてのデータを_data各オブジェクトのローカル変数に保存します。それにデータを簡単に追加できます(addDataメソッドを使用して fx. )。

于 2010-07-29T10:41:11.870 に答える