извините за длинный пост. Я просто хочу быть ясным! : Сыр:
Я использую указанную библиотеку шаблонов в моей настройке ci, и все прекрасно работает, за исключением случая, когда я использую facebook_connect мистера Хогина!
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 в div на моей домашней странице с этим кодом:
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. Что я должен знать об этой библиотеке? Я просмотрел руководство пользователя, чтобы посмотреть, смогу ли я написать отдельное представление для div, которое должно содержать результаты подключения Facebook. Вот мой код вида, только если он поможет:
php if (! $ user_id):
PHP еще:
"/>
Привет, php $ user ['first_name']!
(Выйти)
php endif;
Вот несколько комментариев!
[Удалено]
FB.init ("$ this-> config-> item ('facebook_api_key')", "/xd_receiver.htm");
[Удалено]