Magentoは私のモジュールのインストーラースクリプトを実行しませんが、セットアップスクリプトのバージョンがテーブルに追加されています。core_resource
これが私のファイルです
config.xmlの一部
<config>
<modules>
<Company_Brands>
<version>1.0.0</version>
</Company_Brands>
</modules>
<global>
<models>
<brands>
<class>Company_Brands_Model</class>
<resourceModel>brands_mysql4</resourceModel>
</brands>
<brands_mysql4>
<class>Company_Brands_Model_Mysql4</class>
</brands_mysql4>
</models>
<resources>
<brands_setup>
<setup>
<module>Company_Brands</module>
<class>Company_Brands_Model_Mysql4_Setup</class>
</setup>
<connection>
<use>core_setup</use>
</connection>
</brands_setup>
<brands_read>
<connection>
<use>core_read</use>
</connection>
</brands_read>
<brands_write>
<connection>
<use>core_write</use>
</connection>
</brands_write>
</resources>
</global>
</config>
app / code / local / Company / Brands / sql / brands_setup / mysql4-install-1.0.0.php
$installer = $this;
$installer->startSetup();
$data = array(
'label' => 'Brands',
'type' => 'select'
'input' => 'text',
'global'=> Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
'required'=>false,
'is_configurable'=>true,
'compareble'=>true,
'filterable' =>true,
'searchable'=>true
);
$installer->addAttribute('catalog_product','some_brands',$data);
$installer->endSetup();
app / code / local / Company / Brands / Model / Mysql4 / Setup.php
class Company_Brands_Model_Mysql4_Setup extends Mage_Eav_Model_Entity_Setup
{
}