Symfony2 - 安装TwitterOAuth库

时间:2012-08-13 14:35:01

标签: symfony twitter-oauth

我正在尝试在不使用FOSTwitterBundle的情况下安装Abraham's twitteroauth library。我想直接通过库使用API​​。

我的问题是该库没有分配名称空间。 我尝试按照tutorial进行此配置:

# app/autoload.php
$loader->registerPrefixes(array(
    // ...
    'TwitterOAuth_'    => __DIR__.'/../vendor/twitteroauth/lib',
));


# vendor/twitteroauth/lib/TwitterOAuth/TwitterOAuth_TwitterOAuth.php
require_once __DIR__.'/src/twitteroauth/twitteroauth.php';
class TwitterOAuth_TwitterOAuth extends TwitterOAuth
{
}

在我的控制器中:

$api = new \TwitterOAuth_TwitterOAuth('asd','asd');

我仍然得到:

Fatal error: Class 'TwitterOAuth_TwitterOAuth' not found.

谢谢!

1 个答案:

答案 0 :(得分:2)

我认为你的lib之路是错误的。

根据您提供的链接,Geshi是:

# vendor/geshi/lib/Geshi/Geshi.php

有关:

$geshi = new \Geshi_Geshi ();

所以你应该使用:

vendor/twitteroauth/lib/TwitterOAuth/TwitterOAuth.php

而不是

vendor/twitteroauth/lib/TwitterOAuth/TwitterOAuth_TwitterOAuth.php