2015-10-14 70 views
1

有誰知道這是什麼問題? 當我保存或Opencart的編輯新anylist塊,出現此消息:PHP Opencart的分類模塊問題

Notice: Undefined index: module_id in /controller/module/anylist.php on line 16 

這是文件的第16行:

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) { 
       if (!isset($this->request->get['module_id'])) { 
        /*this is the line 16*/ 
        $this->model_extension_module->addModule('anylist', array_merge($this->request->post,array('module_id'=>$this->request->get['module_id']))); 
       } else { 
        $this->model_extension_module->editModule($this->request->get['module_id'], array_merge($this->request->post,array('module_id'=>$this->request->get['module_id']))); 
       } 
       $this->session->data['success'] = $this->language->get('text_success'); 
       $this->response->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL')); 
      } 

有誰知道這是什麼問題?

謝謝。

回答

2

這個工作適合我。 您需要replase此代碼

if (!isset($this->request->get['module_id'])) { 
    /*this is the line 16*/ 
    $this->model_extension_module->addModule('anylist', array_merge($this->request->post,array('module_id'=>$this->request->get['module_id']))); 
} else { 
    $this->model_extension_module->editModule($this->request->get['module_id'], array_merge($this->request->post,array('module_id'=>$this->request->get['module_id']))); 
} 

if (!isset($this->request->get['module_id'])) { 
    $this->model_extension_module->addModule('anylist', $this->request->post); 
} else { 
    $this->model_extension_module->editModule($this->request->get['module_id'], $this->request->post); 
}