FOSFacebookBundle - FacebookSessionPersistence - Неустранимая ошибка: класс 'BaseFacebook' не найден - PullRequest
2 голосов
/ 25 января 2012

Я использую FOSFacebookBundle на symfony2.Я хотел бы создать объект из FacebookSessionPersistence для чтения информации о пользователях Facebook.

Но у меня есть следующая ошибка: Неустранимая ошибка: класс 'BaseFacebook' не найден в C: \ Users \ gp \ Desktop \ xampp \ htdocs\ projectOne \ p1 \ vendor \ bundles \ FOS \ FacebookBundle \ Facebook \ FacebookSessionPersistence.php в строке 13

Я зарегистрировал пакет и автозагрузчик, как в документе по установке.Кто-нибудь знает, что я делаю не так?

Спасибо

Ответы [ 2 ]

0 голосов
/ 27 февраля 2014

Проверьте ваш autoload_classmap.php файл, он должен содержать что-то вроде этого

'BaseFacebook' => $vendorDir . '/facebook/php-sdk/src/base_facebook.php',
'Facebook' => $vendorDir . '/facebook/php-sdk/src/facebook.php',
'FacebookApiException' => $vendorDir . '/facebook/php-sdk/src/base_facebook.php',

если вы установили "facebook/php-sdk" с помощью composer, это должно быть сделано автоматически.

0 голосов
/ 25 января 2012

1.) Вы уверены, что у вас также установлен Facebook SDK?

[FacebookSDK]
    git=git://github.com/facebook/php-sdk.git
    target=/facebook

2.) Вы уверены, что у вас установлен конфиг?

  fos_facebook:
      file:   %kernel.root_dir%/../vendor/facebook/src/base_facebook.php
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...