下午好,我首先要说的是,我从未在我的项目中包含过 Composer 项目,除非它是 Laravel 框架的 Composer 包。在您“需要”它的地方,并在需要时将其添加到提供程序数组和别名中。
现在,问题来了。我有一个 Composer 包,我正在尝试使用 https://github.com/WHAnonymous/Chat-API问题是我不知道如何将它包含到 myu 项目中,因为它并不是真正“为”laravel 制作的。所以我试图在没有框架的情况下使用纯 php,但我不知道如何“加载”包,尝试谷歌搜索并只找到有关构建包的信息。
澄清一下:我可以很好地安装包,它是在我的 index.php 文件中“加载”包的 php 部分,我正在努力解决这个问题,假装 index.php 文件是空的。
有人可以帮帮我吗?
最佳答案
使用 composer 安装包后,composer 生成了一个自动加载器,您可以将其包含在:
require_once 'vendor/autoload.php';
然后您可以使用包的类而无需进一步包含。在您的示例中,这可能是:
// Create an instance of WhatsProt.
$w = new WhatsProt($username, $nickname, $debug);
(取自https://github.com/WHAnonymous/Chat-API/blob/master/examples/exampleRegister.php)
请注意,当您使用 composer 自动加载器时,示例中的这一行不是是必需的:
require_once('../src/whatsprot.class.php');
关于php - 如何将 composer 包包含到纯 php 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32642983/