magento凡是扩展自己模块的时候,一般都会需要有SQL安装来插入自己的新表或者新的字段,以及新的属性。 开始仿效SETUP的写法来使用,未深入研究。现在理解到, setup.php 的继承类,决定了这个sql 安装可使用的方法。例如,setup.php 继承 Mage_Eav_Model_Entity_Setup, 这表示可以使用属性安装的方法来进行安装新的属性。有时自己分不清改使用哪种类型的安装, 可以直接在 安装文件中,用一下方法定义:
$installer = new Mage_Eav_Model_Entity_Setup(‘core_setup’); $installer->addAttribute( 。。。。。。 这样的话,即使你在继承别类的安装类,甚至不继承安装类,你都可以直接在SQL安装文件中,使用正确的安装类扩展方法。 (责任编辑:好模板) |