0

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>

应用程序/代码/本地/公司/品牌/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
{

}
4

1 回答 1

0

感谢大家的建议。

,失踪后'select'

$data = array(
    'label' => 'Brands',
    'type' => 'select'
    'input' => 'text',

它应该是

$data = array(
        'label' => 'Brands',
        'type' => 'select',
        'input' => 'text',
于 2012-07-04T11:02:13.093 回答