Es wird nicht empfohlen, Kerndateien hinzuzufügen, zu ändern oder zu ändern. Besser machen Sie ein neues Modul, um eine zusätzliche Spalte hinzuzufügen.
Sie müssen korrekte Version für das Modul-Upgrade in app/code/local/your/module/sql/your_module_setup/upgrade-0.1.2-0.1.3.php
Datei erwähnen. (Dies bedeutet, dass Sie die Modulversion von 0.1.2 auf 0.1.3 aktualisieren). Wenn Ihr nicht Upgrade-Skript verwenden Erinnern Sie sich <resources>
in Modul zu definieren config.xml
und das Setup-Skript Name ist mysql4-install-0.1.0.php
Im Folgenden finden Sie Mysql-Setup-Skriptdatei - upgrade-0.1.2-0.1.3.php
<?php
ini_set('display_errors', '1');
$installer = $this;
$installer->startSetup();
$installer->getConnection()
->addColumn(
$installer->getTable('newsletter/subscriber'), //Get the newsletter Table
'your_field_name', //New Field Name
array(
'type' => Varien_Db_Ddl_Table::TYPE_TEXT, //Field Type like TYPE_INTEGER ...
'nullable' => true,
'length' => 255,
'default' => 'Some thing default value',
'comment' => 'Your field comment'
)
);
$installer->endSetup();
?>
und nach dieser Änderung app/code/local /your/module/etc/config.xml Version zum Beispiel
<config>
<modules>
<NameSpace_ModuleName>
<version>0.1.3</version> <!-- if upgrade script version is 0.1.3 -->
</NameSpace_ModuleName>
</modules>
<global>
<resources>
<NameSpace_ModuleName_setup>
<setup>
<module>NameSpace_ModuleName</module>
<class>Mage_Catalog_Model_Resource_Setup</class>
</setup>
<connection>
<use>core_setup</use>
</connection>
</NameSpace_ModuleName_setup>
</resources>
</global>
</config>