有人有使用cloudconvert php包装器的经验吗?这是它的GitHub页面:https://github.com/cloudconvert/cloudconvert-php.
我使用composer安装了它,并用必要的更新了供应商文件夹中的autoload.php文件
require_once __DIR__ . '/autoload.php';
但是当我去使用API时,我会得到以下错误:
Fatal error: TestController cannot use CloudConvertApi - it is not a trait in /controllers/testController.php on line...
我不知道自己做错了什么,所以我们非常感谢您的帮助。
提前谢谢!
您的use statement
位于错误的位置。
它不是线上/controller/testController.php中的特性
在没有看到来源的情况下,这个错误表明你正在尝试做一些类似的事情:
<?php
trait MyTrait {
function getFoo() { }
}
class MyClass extends MyBaseClass {
use MyTrait; // <---- trait include, inside the class
/* ... */
}
为了解决这个问题,请将use
移动到类的外部,如下所示:
<?php
use CloudConvertApi; // <---- class include
class TestController {
function test() {
$this->api_key = getenv('API_KEY');
$this->api = new Api($this->api_key); // instantiate
$this->api->doStuff();
}
}