Opencart模块如何保存其设置?

时间:2015-02-04 23:40:51

标签: module controller opencart

嘿伙计们,我在为OpenCart v1.5.6.4开发的模块遇到了一些问题。这是我在管理部分中进行模块设置的内容。

enter image description here

正如您所看到的,我构建了额外的标签,我希望用户能够指定额外的选项,用于在目录端构建处方表单。

enter image description here

问题是如何在用户点击Save按钮时将每个附加标签中的额外数据保存到自定义表格?

当点击Save按钮时,是否有一个特殊的函数被调用,我可以自己实现?

1 个答案:

答案 0 :(得分:2)

呃,我想我昨晚有点累,意识到index()中定义的这段代码处理模块设置保存到数据库:

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
    //save module settings
    $this->model_setting_setting->editSetting('prescripts', $this->request->post);
    //mark of success
    $this->session->data['success'] = $this->language->get('text_success');
    //redirect back to module page
    $this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
}

所以我需要做的就是在这里填写我的自定义代码,我完成了Admin控制器。