Ich verstehe, dass die _Daten eines einfachen Modells (z. B. cataloginventory/stock_item
) ein Array von Feldwertpaaren sind, die den Feldern von Datenbanktabellen entsprechen. Ich war neugierig auf den Inhalt von _data für EAV-Modelle und habe die _data für die catalog/product
Verwendung der Funktion debug () überprüft .
Das Ergebnis ist, dass es die Feldwertpaare von catalog_product_entity
und auch einige Attribute dieser Entität enthält. Sie machen für mich Sinn. Der Punkt, den ich nicht verstehen kann, ist, dass er auch ein Paar enthält:
...
[stock_item (Mage_CatalogInventory_Model_Stock_Item)] => Array
(
[item_id] => 1
[product_id] => 1
[stock_id]
......
)
...
, das ist eine Instanz von cataloginventory/stock_item
. Dies ist weder ein Attribut der Katalog- / Produktentität noch ein Feld in catalog_product_entity
, warum ist es enthalten?
Gibt es eine Konvention von _data für EAV-Modelle?