在Yii 1中使用外部库

时间:2017-08-16 13:21:51

标签: yii namespaces google-api-php-client

我有google lib - https://github.com/rapidwebltd/php-google-contacts-v3-api 我需要在YII框架中实现它

例如,如何在YII中实现此代码:

require_once '../../../vendor/autoload.php';

use rapidweb\googlecontacts\helpers\GoogleHelper;

$client = GoogleHelper::getClient();

$authUrl = GoogleHelper::getAuthUrl($client);

如何在我的案例中使用命名空间?

1 个答案:

答案 0 :(得分:0)

要使用composer自动加载器,您必须先取消注册Yii。

示例:

spl_autoload_unregister(array('YiiBase','autoload'));
require '../../../vendor/autoload.php';
spl_autoload_register(array('YiiBase','autoload'));

$client = rapidweb\googlecontacts\helpers\GoogleHelper::getClient();
$authUrl = rapidweb\googlecontacts\helpers\GoogleHelper::getAuthUrl($client);