将composer包添加到php
问题描述:
我是新来的作曲家,我刚刚下载了一个包,其中我的composer.json是一个新文件夹,出现了叫做vendor的包含我的包和一个名为autoload.php的文件。在线我读到,要访问包的内容,我必须要求这样的自动加载文件:require_once "/usr/local/bin/vendor/autoload.php";
但是没有工作。我错过了什么?将composer包添加到php
答
那么你需要autolod库文件,你需要这样的文件。
<?php
require_once('vendor/autoload.php');
class YourClass {
//do something
}
?>
必要的功能,你在你class
使用它们会得到自动加载。
请记住关于namespace
。例如,如果您使用stripe
库,则需要将其称为retrieve
函数,如下所示:\Stripe\Charge::retrieve($charge_id);
您是否收到任何错误?你使用任何框架?从哪里试图自动加载? –
我没有使用任何框架。我得到的错误是PHP不能识别软件包附带的类。我在安装我的软件包时从供应商文件夹中使用自动加载@MahbubulIslam –
请参阅https://getcomposer.org/doc/01-basic-usage.md#autoloading。 – localheinz