我想从小部件的代码中更改和保存小部件的配置。我正在寻找这样的东西:
class My_Module_Block_Widget
extends Mage_Catalog_Block_Product_List
implements Mage_Widget_Block_Interface
{
// ...
protected function _beforeToHtml()
{
// ...
if(/* data needs to be changed */)
{
// assuming "widget_config_data" to be one of the widget's
// parameters configured in the etc/widget.xml file of my module
$this->setData("widget_config_data", "New Data");
$this->save();
}
// ...
}
// ...
}
由于小部件不是模型,因此它们没有 save() 方法。那么如何保存我的小部件的更改数据?