下午好,首先我要说的是,我从未在我的项目中包含过 Composer 项目,除非它是 Laravel 框架的 Composer 包。如果需要,您“需要”它并将其添加到提供者数组和别名中。
现在,问题来了。我有一个作曲家包我正在尝试使用https://github.com/WHAnonymous/Chat-API 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 https://github.com/WHAnonymous/Chat-API/blob/master/examples/exampleRegister.php)
请注意,示例中的这一行是not当您使用 Composer 自动加载器时,这是必要的:
require_once('../src/whatsprot.class.php');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)