在 Yii 1 中使用外部库

use external libs in Yii 1

我有 google 库 - 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);

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

为了使用 composer autoloader,您必须先注销 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);