我得出的結論,該方法redirect()
只能是不確定的,如果你使用Opencart的2.X ,所以請忽略我對使用哪個版本的評論。
在Opencart 2.0中$this->redirect()
已更改爲$this->response->redirect()
。因此,第17行應該是這個樣子:
$this->response->redirect($this->url->link('extension/payment', 'token=' . $this->session->data['token'], 'SSL'));
一個更好的做這件事(通過保持其與Opencart的1.5.x版本兼容)會是這樣,這樣的方式:
if (version_compare(VERSION, '2.0', '>=')) {
$this->response->redirect($this->url->link('extension/payment', 'token=' . $this->session->data['token'], 'SSL'));
} else {
$this->redirect($this->url->link('extension/payment', 'token=' . $this->session->data['token'], 'SSL'));
}
PLZ包括烏爾代碼在問題正文中。 – Bikku
@Arin我無法在這裏粘貼冗長的代碼,所以,在pastebin中添加代碼,請點擊鏈接代碼 –
問題是pastebin數據將在一個月左右消失,但問題將永遠存在。將您粘貼的代碼剪切爲僅重現問題的相關代碼。請參閱[如何提出一個很好的問題] – RiggsFolly