2010-07-19 2 views
0

오래 기다리 셨습니다. 나는 단지 명백하게하고 싶다! : 치즈 :codeigniter facebook

내 ci 설정에서 명시된 템플릿 라이브러리를 사용하고 있으며, Haughin 씨의 facebook_connect를 사용할 때를 제외하고 모든 것이 훌륭하게 작동합니다!

function facebookconnect() 
{ 
    $this->load->library('facebook_connect'); 
    $data = array(
     'user'  => $this->facebook_connect->user, 
     'user_id' => $this->facebook_connect->user_id 
     ); 


    $this->template->write_view('content','fbtest',$data); 
    $this->template->render(); 
} 

이 그것의 자신의 페이지에서 호출 문제를 작동하지 않습니다 모두가 행복입니다 : 내가 지금처럼 내 컨트롤러 별도의 뷰 파일에서 아무것도를 호출하는 경우 아름답게 작동 facebook_connect . 하지만이 코드 내 홈페이지에 사업부로 내 페이스 북의 상호 작용을 넣어하려고하면

function index() 
{ 
    $this->load->library('facebook_connect'); 

    $data = array(
     'user' => $this->facebook_connect->user, 
     'user_id' => $this->facebook_connect->user_id 
     ); 
    $this->template->write_view('content','indexpage',$data); 
    $this->template->render(); 
} 

내 홈페이지로드 미세하지만 난이 오류가 :

A PHP Error was encountered 

심각도 : 메시지를주의 : 정의되지 않은 변수 : user_id 파일 이름 : views/indexpage.php 줄 번호 : 32

위 코드를 사용하면 이상하게 생각됩니다. 내 변수는 전달되므로 이해하지 못합니다. 내가 원하는 것은 홈페이지에 페이지가로드 될 때 Facebook 친구 목록이 나타나야한다는 것입니다. 이 도서관에 대해 알아야 할 것이 있습니까? 나는 facebook 연결 결과를 지니고 있어야하는 div에 대한 별도의보기를 작성할 수 있는지 찾고있는 userguide를 살펴 보았습니다. 여기가 도움이 될 것입니다 단지 넣다 내보기 코드는 다음과 같습니다

PHP 경우 ($의 USER_ID!) : 다른 PHP :! "/> 안녕 PHP는 $ 사용자 [ 'FIRST_NAME']
(로그 아웃) PHP는 ENDIF, 는 여기에 몇 가지 의견입니다 [제거] FB.init ("는 $ this-> config-> 항목 ('facebook_api_key')", "/xd_receiver.htm");! [제거]

답변

0

문제는이 줄에있는 것 같습니다 :

user_id' => $this->facebook_connect->user_id 

왜냐하면 facebook의 PHP 클라이언트에는 user_id 속성이 없기 때문입니다.

user_id' => $this->facebook_connect->user 

그래서 라인을 제거하려고 : 사용자 ID에서 사용할 수

'user_id' => $this->facebook_connect->user_id 
+0

주머니 이봐, 죄송하지만이 작동하지 않았다가, 밖으로 여전히 아무것도 라인을 복용하지 시도. 어쨌든 시도해 주셔서 감사합니다. –