Eu entendo que os _dados de um modelo simples (por exemplo, cataloginventory/stock_item
) são uma matriz de pares de valores de campo, que corresponde aos campos das tabelas do banco de dados. Eu estava curioso para saber o conteúdo de _data para modelos EAV, então verifiquei os _data do catalog/product
uso da função debug ().
A descoberta é que ele contém os pares de valores de campo catalog_product_entity
e também algum atributo dessa entidade. Eles fazem sentido para mim. O ponto que não consigo entender é que também contém um par:
...
[stock_item (Mage_CatalogInventory_Model_Stock_Item)] => Array
(
[item_id] => 1
[product_id] => 1
[stock_id]
......
)
...
, que é uma instância de cataloginventory/stock_item
. Este não é um atributo da entidade de catálogo / produto, nem um campo em catalog_product_entity
, por que está incluído?
Existe uma convenção de _data para modelos EAV?