OpenCart 2.0 我无法添加模块(ControllerModuleMinicart::redirect() 错误)
OpenCart 2.0 I can't add modules (ControllerModuleMinicart::redirect() error)
我正在尝试将模块添加到最新的 OpenCart 版本,但到目前为止还没有人成功。
首先,我尝试添加侧推车,我发现了几个模块,但它们都是针对早期版本的,不适用于 2.0,我还尝试添加 facebook 之类的框扩展,但出现相同的错误。
所以在模块下载后我改变了一些东西,比如在这个线程中 Thread
1.我把$this->data
都改成了$data
.
2.$this->response->setOutput($this->render());
我改成了$this->response->setOutput($this->load->view('module/minicart.tpl', $data));
3我把$this->children
改成了
$data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');
所以当我试图管理这个模块时没有错误,但是当我试图保存它时出错
Fatal error: Call to undefined method ControllerModuleMinicart::redirect() in C:\wamp\www\opencart\admin\controller\module\minicart.php on line 23
第 23 行看起来像:
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
$this->model_setting_setting->editSetting('minicart', $this->request->post);
$this->session->data['success'] = $this->language->get('text_success');
$this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
}
我需要改变什么?我如何才能最终开始使用模块(似乎所有模块仍然是早期版本,我们必须重新制作它们..)
改变
$this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
到
$this->response->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
我正在尝试将模块添加到最新的 OpenCart 版本,但到目前为止还没有人成功。 首先,我尝试添加侧推车,我发现了几个模块,但它们都是针对早期版本的,不适用于 2.0,我还尝试添加 facebook 之类的框扩展,但出现相同的错误。
所以在模块下载后我改变了一些东西,比如在这个线程中 Thread
1.我把$this->data
都改成了$data
.
2.$this->response->setOutput($this->render());
我改成了$this->response->setOutput($this->load->view('module/minicart.tpl', $data));
3我把$this->children
改成了
$data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');
所以当我试图管理这个模块时没有错误,但是当我试图保存它时出错
Fatal error: Call to undefined method ControllerModuleMinicart::redirect() in C:\wamp\www\opencart\admin\controller\module\minicart.php on line 23
第 23 行看起来像:
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
$this->model_setting_setting->editSetting('minicart', $this->request->post);
$this->session->data['success'] = $this->language->get('text_success');
$this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
}
我需要改变什么?我如何才能最终开始使用模块(似乎所有模块仍然是早期版本,我们必须重新制作它们..)
改变
$this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
到
$this->response->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));