2012-12-27 4 views
0

OOP에 익숙하지 않고 Facebook WP 플러그인의 부모 클래스에서 함수를 호출하려고하면 상위 파일에서 오류가 발생합니다. 클래스PHP 치명적 오류 : 비 객체에서 getUser() 멤버 함수 호출

내 코드는 다음과 같습니다 여기

class check_fb extends Wdfb_Model { 
function __construct() { 
      Wdfb_Model::get_wp_user_from_fb(); 
    } 
} 

//REST OF THE CODE 

그것이 WP 페이스 북 플러그인 내에서 클래스이며, 내가 노력하고 무엇을하는 플러그인 일반적으로

내에서 잘 작동 것을 알고 클래스 http://codepad.org/d7MtD9i7 코드입니다 할 일은 $this->fb->api('/me'); 번째에 속성을 정의하는 것입니다. 내가 이미 플러그인에서 선언 된 클래스 FACEBOOK을 선언 할 수 없으므로 사용자 FB 정보를 얻으 려합니다.

+0

호출하려고'부모 :: __ 구조(); '클래스의 생성자의 첫 번째 문으로. 그것은 내가 추측하는 필요한 신임장을 설정할 것입니다. 클래스 check_fb I를 아래와 같이 코드를 업데이트 –

+0

@Jeffrey는 Wdfb_Model { \t 함수 부모를 확장 :: __ 구조체() { \t \t \t \t Wdfb_Model :: get_wp_user_from_fb();() 멤버 함수 인 getUser에 전화 : 내가 이런 짓을 구문 오류, 예기치 못한 T_PAAMAYIM_NEKUDOTAYIM, 기대 '(' –

답변

0

변경 "Wdfb_model :"을 "$ this->"이 :

$this->get_wp_user_from_fb(); 
+0

을하지만 여전히 같은 오류 PHP 치명적인 오류가 : \t} } 는 지금이 error..PHP 구문 분석 오류를 얻고있다 232 행의 class_wdfb_model.php에있는 객체가 아닌 경우이 페이지의 코드는 바로 여기에 있습니다. http://codepad.org/d7MtD9i7, 감사합니다. –

관련 문제