モデル関連config.xmlの解釈
-
16-10-2019 - |
質問
内部ファイル app/code/core/mage/sales/etc/config.xml, 、 がある:
<sales>
<class>Mage_Sales_Model</class>
<resourceModel>sales_resource</resourceModel>
</sales>
<sales_entity>
<class>Mage_Sales_Model_Entity</class>
<entities>
<quote>
<table>sales_quote</table>
</quote>
...
</entities>
</sales_entity>
<sales_resource>
<class>Mage_Sales_Model_Resource</class>
<entities>
<quote>
<table>sales_quote</table>
</quote>
...
</entities>
</sales_resource>
これらは何をしますか <entities>
タグは正確に表されますか?それらを解釈する方法は?すべてのテーブル名が含まれていると思いますが、テーブルはどのように宣言されていますか <sales>
下のものに関連します <sales_resource>
?どして <sales>
持っている <resourceModel>
要素と <sales_entity>
ではない?
注文に関連する配送データを照会したいと思います。おそらく、他の製品や顧客データに加わっています。 sales_flat_shipmentの適切なリソースモデルオブジェクトを取得する方法を見つけようとしています。 sales_flat_order_item
例えば。
解決
これらのノードは、後方互換性のためのものです。
過去には注文もEAVでしたが、これは1.4で変化しました(私は思う)。
このバージョンは私が想定するので、彼らは <sales_resource>
ノード、それ以来、標準のリソースモデルがあるためです(EAVなし)。この前に、マゼントは持っていました sales_entity
EAV_ENTITYの代表として。
したがって、これに依存するモジュールがない場合は、 <sales_entity>
ノード。
所属していません magento.stackexchange