Yii2如何使用外部PHP库

时间:2015-08-17 06:32:37

标签: php yii2

我想在Yii2项目中使用https://github.com/HelloFax/hellosign-php-sdk,所以我按照以下步骤进行操作

1)使用“hellosign / hellosign-php-sdk”更新composer.json:“3.* @dev”in require section

2)在CMD中运行composer update(我使用窗口7)

所以它在供应商

中下载了必需的库(hellosign-php-sdk和libary)

3)在控制器文件中包含以下代码

$client = new HelloSign\Client('df754dd564e52fb2891a60eb2fea777b5320397********');  
$response = $client->getSignatureRequest('f6197945000616b383d4752*****');
if ($response->isComplete()) {
    echo 'All signers have signed this request.';
} else {
    foreach ($response->getSignatures() as $signature) {
            echo $signature->getStatusCode() . "\n";
        }
    }

错误 无法在文件中找到“app \ controllers \ HelloSign \ Client”:C:\ wamp \ www \ yii2hellosign / controllers / HelloSign / Client.php。命名空间丢失了吗?

如何解决这个问题,有什么帮助?

1 个答案:

答案 0 :(得分:4)

库使用psr-0自动加载,因此你需要在\前添加classname,如下所示:

$client = new \HelloSign\Client('...');