将composer包添加到php

问题描述:

我是新来的作曲家,我刚刚下载了一个包,其中我的composer.json是一个新文件夹,出现了叫做vendor的包含我的包和一个名为autoload.php的文件。在线我读到,要访问包的内容,我必须要求这样的自动加载文件:require_once "/usr/local/bin/vendor/autoload.php";但是没有工作。我错过了什么?将composer包添加到php

+0

您是否收到任何错误?你使用任何框架?从哪里试图自动加载? –

+0

我没有使用任何框架。我得到的错误是PHP不能识别软件包附带的类。我在安装我的软件包时从供应商文件夹中使用自动加载@MahbubulIslam –

+0

请参阅https://getcomposer.org/doc/01-basic-usage.md#autoloading。 – localheinz

那么你需要autolod库文件,你需要这样的文件。

<?php 

    require_once('vendor/autoload.php'); 

    class YourClass { 
     //do something 
    } 

?> 

必要的功能,你在你class使用它们会得到自动加载。

请记住关于namespace。例如,如果您使用stripe库,则需要将其称为retrieve函数,如下所示:\Stripe\Charge::retrieve($charge_id);