モデルがあり、コレクションを使用してこれらのオブジェクトを単なる配列ではなく保持したいと考えています。独自のコレクション クラスを作成する必要があるかどうか、または代わりに使用できるジェネリック コレクション クラスがあるかどうか疑問に思っています。
これはマジェントで可能ですか?
モデルがあり、コレクションを使用してこれらのオブジェクトを単なる配列ではなく保持したいと考えています。独自のコレクション クラスを作成する必要があるかどうか、または代わりに使用できるジェネリック コレクション クラスがあるかどうか疑問に思っています。
これはマジェントで可能ですか?
収集作業の場合、次の順序で必要になります。
yourmodel / Model / Mysql4 / Youmodel / Collection.phpは、Mage_Core_Model_Mysql4_Collection_Abstractを拡張します。これにより、protected function _construct()
{
$this->_init('modelname/model');
}
yourmodel / Model / Mysql4/Setup.phpはMage_Eav_Model_Entity_Setupを拡張します。そして、config.xmlにそのようなものがあります
<models>
<you_model_name>
<class>you_model_name_Model</class>
<resourceModel>you_model_name_mysql4</resourceModel>
</you_model_name>
<you_model_name_mysql4>
<class>you_model_name_Model_Mysql4</class>
<entities>
<you_model_name><table>you_model_name</table></you_model_name>
</entities>
</you_model_name_mysql4>
</you_model_name>
今すぐ電話してください:
Mage::getModel('yourmodel/yourmodel')->getCollection();