magentoがリソースとmysql4モデルコレクションを使用する理由


15

これら2つのモデルコレクションを使用する目的は何ですか。

  1. 資源
  2. Mysql4

すべてのコレクションにリソースモデルを使用できないのはなぜですか。

単純なモジュールにMySql4コレクションを使用している理由

誰かが説明します。


1
あなたの質問をカバーする答えを見つけることができましたか?
サンダーマンジェル

回答:


10

magento 1.8では、すべてのコレクションはリソースコレクションです。

リソースコレクションは、すべてのSQLスタッフの一般的な実装に依存しています。考え方は、postgre、oracle、mssqlなどの別のsqlデータベースのサポートを提供するために基本クラスを再実装するだけです。

既存のMysql4クラスは後方互換性のみを目的としており、リソースコレクションを拡張するだけです。

更新:

magentoの3種類のモデルを教えてください。

これについてはわかりませんが、おそらくモデル(拡張Mage_Core_Model_Abstract)、リソースモデル(拡張Mage_Core_Model_Resource_Db_Abstract)、コレクション(拡張Mage_Core_Model_Resource_Db_Collection_Abstract)について話していると思います。


magentoの3種類のモデルを教えてください。
VijayS91 14

答えを更新しました。
ファビアンBlechschmidt 14

9

Mysql4Magento CE 1.6の後に廃止されました。この回答は、それに関するいくつかの情報を提供します。このPDFにはもう少し長い説明があります。

それでも、Mysql4下位互換性があるはずなので、クラスの使用は問題になりません。


PDFリンクを使用できなくなりました。
-philwinkle

Magento RDBMSガイドは減価償却されているようです。少しの検索は、信頼できる(または合法的な)コピーの場合にはあまり現れません。したがって、古い場合は削除します。置き換えないでください.........-
circlesix
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.