如何在Codeigniter中加载第三方包?

时间:2011-02-09 04:16:38

标签: facebook codeigniter

这是基本问题。

我下载了Facebook PHP SDK并将其存储在Codeigniter中的“third_party”文件夹中。我希望这是应该去的地方。但是如何加载这样的PHP SDK呢?

由于

1 个答案:

答案 0 :(得分:1)

我最终坚持在CI的库目录中并将其添加到config / autoload.php中的库autoload

autoload.php:

$autoload['libraries'] = array('facebook');

然后,我对Facebook实现本身(Facebook类的构造函数)进行了一些小改动,并将密钥添加到我的应用程序的配置文件中:

public function __construct()
{
    $ci =& get_instance();

    $this->setAppId($ci->config->item('fb_appId'));
    $this->setApiSecret($ci->config->item('fb_secret'));
    $this->setCookieSupport($ci->config->item('fb_cookie'));
    $this->setBaseDomain($ci->config->item('fb_domain'));
    $this->setFileUploadSupport($ci->config->item('fb_upload'));
}

...并且presto - 您现在可以通过$this->facebook

访问模型和控制器中的Facebook API