gpt4 book ai didi

php - Codeigniter 使用第三方类

转载 作者:行者123 更新时间:2023-12-04 16:53:23 25 4
gpt4 key购买 nike

所以我想在我的项目中使用第三方库。该库调用“blockchainApi”并存储在application/third_party/目录

directory

所以在我的模型中我只使用:

require_once APPPATH . '/third_party/blockchainApi/Blockchain.php';
$Blockchain = new \Blockchain\Blockchain(PAYMENTS_BTC_API_CODE);

并且它的负载正常,但是当我尝试从此类访问方法时,它返回错误,方法:
$response = $Blockchain->Receive->generate($data['wallet'], $data['callback_url']);

错误:

Fatal error: Class 'Blockchain\Create\Create' not found in <..>blockchainApi/Blockchain.php on line 65



所以问题是:

problem

这不起作用......那么如何解决它?

最佳答案

我相信本指南对您来说是最好的选择。你将有机会使用 Composer 。

https://philsturgeon.uk/blog/2012/05/composer-with-codeigniter/

这是由于 PSR-4标准并且没有命名空间的自动加载器

编辑:

从我在这里看到的 (link)你可能需要 Composer 。

最好找一台有linux的机器。在终端移动到一个空文件夹运行以下命令:

curl -sS https://getcomposer.org/installer | php 

然后你的文件夹中有一个 composer.phar 文件。

之后你创建一个 composer.json 文件并在里面写:
{
"name": "project",
"description": "",
"license": "MIT",
"authors"
"require": {
"php" : ">=5.3.0",
"blockchain/blockchain" : "1.*"
},
"require-dev": {

}
}

然后运行
composer.phar update

然后在您的项目文件夹中上传
- vendor (folder)
- composer.lock
- composer.json

在你的 index.php 中包含自动加载器
include_once './vendor/autoload.php'

可以选择通过简单地输入 composer copy composer.phar 到您的本地 bin 来从任何地方运行 composer
cp composer.phar /usr/local/bin/composer

然后代替 composer.phar 你可以这样做:
composer update

关于php - Codeigniter 使用第三方类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32272461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com