0

たとえばコレクション呼び出し(Mage :: getResourceModel('catalog / product_collection'))によって初期化されるときに、_data array()のプロパティをEAVモデル(拡張製品モデル)に追加できません。

setValue()を使用して_construct()を拡張しようとしましたが、機能せず、ここで_dataは空です!

_dataがいっぱいになると?

_dataが設定された製品モデルがあり、初期化フェーズでこれを操作できる場合はどうなりますか?

この属性は動的であるため、dbに属性を設定する必要はありません。

返信のためのthx!:)

4

2 に答える 2

1

_load_afterオブザーバーでいつでも実行できます。

于 2012-07-18T09:11:26.703 に答える
0

どの属性がロードされ、いつロードされるかは、「立っている」場所と、フラットカタログが有効になっているかどうかによって異なります。

一般的に、catalog / product_collectionに属性をロードするには、次のように指定する必要があります。

<?php
$collection = Mage::getResourceModel('catalog/product_collection')->addAttributeToSelect('my_custom_attribute')
于 2012-07-18T11:41:29.893 に答える