「ニュースレター購読者」に複数の列を追加したい。私のモジュール名は Test_Advancenewsletter です。このために、sql->advancenewsletter_setup->mysql4-install-0.1.0.php を作成し、次のように記述します。
$installer = $this;
$installer->startSetup();
$installer->run("
ALTER TABLE {$this->getTable('newsletter_subscriber')}
ADD (`lastname` TEXT NULL,
`address` TEXT NULL,
`phoneno` INT(20) NULL);
");
$installer->endSetup();
config.xml に次のように書きます:-
<resources>
<advancenewsletter_setup>
<setup>
<module>Test_Advancenewsletter</module>
<class>Test_Advancenewsletter_Model_Resource_Mysql4_Setup</class>
</setup>
<connection>
<use>core_setup</use>
</connection>
</advancenewsletter_setup>
</resources>
しかし、それは列を作成しません。前もって感謝します。