我想知道是否有某种事件可以使用观察者来检测我的插件何时安装?
我想在安装插件时检查 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。
最佳答案
在安装设置脚本中,您可以执行以下操作:
<?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
关于magento - 安装自定义插件时是否有事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24432392/