2013-10-30 2 views
1

opencart를 처음 사용 했으므로 도와주세요.
내가 편집하고 편집하고 제품을 삭제할 수 있지만 그것은 나에게치명적인 오류 : product.php의 멤버 함수를 호출하십시오.

Fatal error: Call to a member function productUpdateListen() on a non-object in /home/crazepur/public_html/admin/controller/catalog/product.php on line 78 and Fatal error: Call to a member function deleteProduct() on a non-object in /home/crazepur/public_html/admin/controller/catalog/product.php on line 133 respectively.

을 보여줍니다 제품을 삭제 이제 때마다, 버전 1.5.6을 opencart 사용하고 있습니다. 해결 방법을 알려주세요. 라인

라인 (78) $this->openbay->productUpdateListen($this->request->get['product_id'], $this->request->post);

의 코드와 코드 (133) $this->openbay->deleteProduct($product_id);

+2

'위해서 var_dump ($ this-> openbay)를 확인하십시오; 치명적인 오류가' –

+0

NULL : 비 개체의 멤버 함수 productUpdateListen()로 전화를 in /home/crazepur/public_html/admin/controller/catalog/product.php on line 78 – user2935044

+0

코드는 "$ this-> load-> model ('catalog/product'); \t var_dump ($ this-> openbay); \t if (($ this-> request-> server [ 'REQUEST_METHOD'] == "POST") && $ this-> validateForm()) { \t \t \t \t $ this-> model_catalog_product-> editProduct ($ this-> 요청 ->하세요 [ 'PRODUCT_ID'], $ this-> 요청 -> 게시하다); ($ this-> request-> post))));) var_dump ($ this-> request-> get [ 'product_id']) \t \t \t \t \t \t ($ this-> 세션 -> 데이터 [ '성공'] = $ this-> language-> GET ('text_success')); \t \t \t \t \t \t $ url = ''; – user2935044

답변

0

가 간단하고 오류 메시지가 모든 것을 말해 : 당신의 $this->openbay 그 방법 (productUpdateListen()deleteProduct())를 가지고 있지 않습니다 - 대부분 그것은 전혀 대상이 아닙니다.

정보가 너무 작아서 무엇이 잘못 될지 말할 수 없으므로 코드를 디버그하십시오. 시작하려면 함수 호출 바로 전에 var_dump($this->openbay);을 호출하고 출력을 확인하십시오. 이 액세스 할 수 없습니다입니다 때문에

+0

NULL 치명적 오류 :/home/crazepur/public_html/admin/controller/catalog/product의 비 오브젝트에서 productUpdateListen() 멤버 함수를 호출하십시오.PHP는 라인 78 – user2935044

+0

코드는 "이 this-> load-> model ('catalog/product'); \t var_dump ($ this-> openbay); \t if (($ this-> request-> server [ 'REQUEST_METHOD'] == 'POST') && $ this-> validateForm()) { \t \t \t \t $ this-> model_catalog_product-> editProduct ($ this-> 요청 ->하세요 [ 'PRODUCT_ID'], $ (this this> request-> post)); (var_dump ($ this-> request-> \t \t \t \t \t \t ($ this-> session-> data [ 'success'] = $ this-> language-> get ('text_success')); \t \t \t \t \t \t $ URL을 = '';.. " – user2935044

+0

내가 코멘트에 지저분한 코드의 무리를 읽을 질문을 편집하고 거기 _properly formatted_ 코드를 삽입하지 않습니다 어쨌든, 당신은 이미'$이를 볼 수 있습니다 -> openbay'는'NULL'이고 -'NULL'은 어떤 메소드도 가지고 있지 않습니다. – oezi

1

이것은 아마 어떤 경우에는 NULL 또는 거짓, $this->openbay 기능을 productUpdateListen() & deleteProduct()를 포함하는 객체가 아닌 의미 (아무것도 찾을 수 없습니다). 범위를 벗어났습니다.

var_dump($this->openbay); 

는 O/P에게

관련 문제