在 CodeIgniter 2.1 中使用 Cloud Convert API
Using Cloud Convert API with CodeIgniter 2.1
有没有人有使用 cloudconvert-php 包装器的经验?这是它的 GitHub 页面:https://github.com/cloudconvert/cloudconvert-php.
我已经使用 composer 安装了它,并使用必要的更新了 vendor 文件夹中的 autoload.php 文件:
require_once __DIR__ . '/autoload.php';
但是当我去使用 API 时,我得到以下错误:
Fatal error: TestController cannot use CloudConvert\Api - it is not a trait in /controllers/testController.php on line...
我不知道自己做错了什么,非常感谢您的帮助。
提前致谢!
你的use statement
位置错误。
it is not a trait in /controllers/testController.php on line
在没有看到来源的情况下,此错误表明您正在尝试执行以下操作:
<?php
trait MyTrait {
function getFoo() { }
}
class MyClass extends MyBaseClass {
use MyTrait; // <---- trait include, inside the class
/* ... */
}
要解决此问题,请将 use
移到 class 的外部,如下所示:
<?php
use CloudConvert\Api; // <---- class include
class TestController {
function test() {
$this->api_key = getenv('API_KEY');
$this->api = new Api($this->api_key); // instantiate
$this->api->doStuff();
}
}
有没有人有使用 cloudconvert-php 包装器的经验?这是它的 GitHub 页面:https://github.com/cloudconvert/cloudconvert-php.
我已经使用 composer 安装了它,并使用必要的更新了 vendor 文件夹中的 autoload.php 文件:
require_once __DIR__ . '/autoload.php';
但是当我去使用 API 时,我得到以下错误:
Fatal error: TestController cannot use CloudConvert\Api - it is not a trait in /controllers/testController.php on line...
我不知道自己做错了什么,非常感谢您的帮助。
提前致谢!
你的use statement
位置错误。
it is not a trait in /controllers/testController.php on line
在没有看到来源的情况下,此错误表明您正在尝试执行以下操作:
<?php
trait MyTrait {
function getFoo() { }
}
class MyClass extends MyBaseClass {
use MyTrait; // <---- trait include, inside the class
/* ... */
}
要解决此问题,请将 use
移到 class 的外部,如下所示:
<?php
use CloudConvert\Api; // <---- class include
class TestController {
function test() {
$this->api_key = getenv('API_KEY');
$this->api = new Api($this->api_key); // instantiate
$this->api->doStuff();
}
}