【问题标题】:yii import extension not finding classyii 导入扩展找不到类
【发布时间】:2014-12-16 07:56:58
【问题描述】:

我正在使用 Facebook SDK For PHP。 我在 yii app protected/extension 文件夹中添加了 facebook php SDk 并将其导入到 config/main.php 中,如下所示。

'import' => array(
    'application.extensions.facebook.*',
),

我的问题是当我按如下方式创建对象时,应用程序没有在 sdk 中找到类:

 $session = new FacebookSession($access_token);

报错如下:

Fatal error: Class 'FacebookSession' not found ....

如果我尝试使用include_once()require_once(),则会出现如下错误:

Fatal error: Cannot redeclare class Facebook\FacebookSession in D:\localhost\protected\extensions\facebook\FacebookSession.php on line 36

出了什么问题?

【问题讨论】:

  • 请公开您的扩展文件夹内容。
  • extension\facebook\FacebookSession.php extension\facebook\FacebookResponse.php extension\facebook\Utilities extension\facebook\HttpClients extension\facebook\FacebookRequest.php和许多其他facebook类
  • 什么文件代表FacebookSession 类?如果是 FacebookSession.php,则在导入数组中添加:'application.extensions.facebook.FacebookSession',
  • 我也尝试了 application.extensions.facebook.FacebookSession 但它不起作用。我遇到了同样的错误。

标签: php facebook facebook-graph-api yii


【解决方案1】:

通过添加解决了这个问题

set_include_path(Yii::app()->baseUrl . DIRECTORY_SEPARATOR . 'protected' . DIRECTORY_SEPARATOR . 'extensions' . DIRECTORY_SEPARATOR . 'facebook');

require_once (Yii::app()->baseUrl . DIRECTORY_SEPARATOR . 'protected' . DIRECTORY_SEPARATOR . 'extensions' . DIRECTORY_SEPARATOR . 'facebook' . DIRECTORY_SEPARATOR . 'autoload.php');

require_once (Yii::app()->baseUrl . DIRECTORY_SEPARATOR . 'protected' . DIRECTORY_SEPARATOR . 'extensions' . DIRECTORY_SEPARATOR . 'facebook' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'Facebook' . DIRECTORY_SEPARATOR . 'Facebook' . DIRECTORY_SEPARATOR php');

用于创建对象

$session = 新 Facebook\FacebookSession($access_token);

【讨论】:

    【解决方案2】:

    尼丁 只需将您的 extnsion 的 zip 文件复制到您的受保护/扩展目录中,然后提取该 zip 文件以获取 .php 文件,试试这个..

    【讨论】:

      猜你喜欢
      • 2021-07-22
      • 1970-01-01
      • 2019-12-06
      • 2015-04-04
      • 2018-02-20
      • 1970-01-01
      • 2021-03-30
      • 1970-01-01
      • 2018-03-07
      相关资源
      最近更新 更多