将Cloud Convert API与CodeIgniter 2.1一起使用



有人有使用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();
    }
}

相关内容

  • 没有找到相关文章

最新更新