Magento是否有安装自定义插件的事件?

时间:2014-06-26 13:51:12

标签: magento plugins installation

我想知道在安装我的插件时是否有某种事件我可以做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

1 个答案:

答案 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