単純なモデル(たとえば、cataloginventory/stock_item
)の_dataは、データベーステーブルのフィールドに対応するフィールドと値のペアの配列であることを理解しています。EAVモデルの_dataの内容を知りたいと思ったのでcatalog/product
、debug()関数を使用して_dataを確認しました。
その結果、のフィールド値ペアとcatalog_product_entity
、このエンティティのいくつかの属性が含まれていることがわかりました。彼らは私には理にかなっています。私が理解できない点は、ペアも含まれているということです:
...
[stock_item (Mage_CatalogInventory_Model_Stock_Item)] => Array
(
[item_id] => 1
[product_id] => 1
[stock_id]
......
)
...
、のインスタンスですcataloginventory/stock_item
。これはカタログ/製品エンティティの属性でも、のフィールドでもありませんcatalog_product_entity
。なぜ含まれているのですか?
EAVモデルの_dataの規則はありますか?