Я хочу изменить и сохранить конфигурацию виджета из кода виджета. Я ищу что-то вроде этого:
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(). Итак, как мне сохранить измененные данные моего виджета?