Magento-具有系统配置的模块,如何在保存时执行操作?
我用Magento模块创建者创建了一个简单的模块,并在admin->system->config中进行了一些设置Magento-具有系统配置的模块,如何在保存时执行操作?,magento,Magento,我用Magento模块创建者创建了一个简单的模块,并在admin->system->config中进行了一些设置 当我转到这些设置并选择“启用/禁用”选项时,设置会被保存-这很好-但是,在保存数据之后,我希望在保存操作上运行我自己的代码。虽然这不是一个好主意,但您可以通过观察者来实现: <controller_action_postdispatch_adminhtml_mymodule_mycontroller_myaction> 在etc/system.xml中添加一个从Mage
当我转到这些设置并选择“启用/禁用”选项时,设置会被保存-这很好-但是,在保存数据之后,我希望在保存操作上运行我自己的代码。虽然这不是一个好主意,但您可以通过观察者来实现:
<controller_action_postdispatch_adminhtml_mymodule_mycontroller_myaction>
在
etc/system.xml
中添加一个从Mage\u Core\u Model\u Config\u Data
派生的数据,并使用它的\u afterSave()
方法运行代码。感谢您的帮助。我认为你为我指明了正确的方向,然而,我也从中获得了灵感,并最终到达了那里。观察者是一个好主意,只要你找到了合适的观察者-请参阅链接文章并感谢你的快速帮助。这篇关于验证系统配置值的文章展示了如何设置后端模型,以便在保存之前和之后进行操作
<controller_action_postdispatch_adminhtml_system_config_save>
<controller_action_postdispatch_adminhtml_system_config_save>
<observers><myobserver>
<type>singleton</type>
<class>mymodule/observer</class>
<method>mymethod</method>
</myobserver></observers>
</controller_action_postdispatch_adminhtml_system_config_save>
class modules_mymodule_observer {
public function myfunction(Varien_Event_Observer $observer){
//do your stuffs
}
}