我想知道在安装我的插件时是否有某种事件我可以做Observer吗?
我想在安装插件时检查magento配置,并在媒体存储设置为数据库时阻止启用它。我有观察者,不知道哪个事件连接它。
@Following OSdave
回答我的config.xml
<config>
<modules>
<My_Module>
<version>1.0</version>
</My_Module>
</modules>
<global>
<resource>
<module_setup>
<setup>
<module>My_Module</module>
</setup>
</module_setup>
...
我的安装脚本位于:app/code/comunity/My/Module/data/module_setup/data-install-1.0.php
我正在使用magento 1.8
答案 0 :(得分:1)
在安装设置脚本中,您可以执行以下操作:
<?php
/* @var $installer Mage_Core_Model_Resource_Setup */
$installer = $this;
$installer->startSetup();
if (Mage::helper('core/file_storage_database')->checkDbUsage()) {
Mage::getSingleton('core/session')->addError(Mage::helper('yourmodulehelper')->__('unable to install plugin'));
} else {
//execute your script
}
$installer->endSetup();
HTH