【问题标题】:How use packages that i downloaded with composer?如何使用我用 Composer 下载的包?
【发布时间】:2019-09-05 12:01:39
【问题描述】:

我通过 composer 下载了三个包,但我不知道如何将它们导入到我的代码中。我想导入所有三个包,而不是逐个导入文件。

但我收到错误“无法加载请求的类:apimati”

所以我尝试了其他方法

     $this->load->add_package_path(APPPATH.'thrid_party');
     $this->load->view('apimatic');
     $this->load->view('mashape');
     $this->load->view('mundipagg');

但我收到错误“无法加载请求的类:apimati.php”

【问题讨论】:

    标签: php package load


    【解决方案1】:

    您需要在脚本的开头添加以下行。

    require 'path/to/vendor/autoload.php';
    

    composer documentation

    【讨论】:

    • 谢谢迈克尔,还有一个疑问,我在生产中也有同一个项目,但在生产中没有供应商文件夹,在这种情况下会有什么错误吗?如果我使用 require 'path/to/vendor/autoload.php'?
    • 当然会出错!当您运行 composer installcomposer require 时,它会将包从 packagist.org 下载到供应商文件夹(默认情况下),最后它会创建带有“类映射”的自动加载文件下载的包。因此,没有供应商文件夹,一切都将无法工作。
    猜你喜欢
    • 2017-03-04
    • 1970-01-01
    • 2012-06-28
    • 2016-05-13
    • 2015-05-17
    • 2019-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多