如何使用Composer.json在我的插件中添加第三个供应商Git项目

时间:2017-04-09 作者:TorryVic

我需要用这个Git project 在我的插件中。

首先,我将源代码放在一个文件夹中,并用

require_once dirname(__FILE__) . \'/vendor/Frozensheep/RightmoveADF/RightmoveADF.php\';
但有一个问题,因为虽然显然是一个类(例如GetBranchPropertyList) 由命名空间使用加载:

    //
    use Frozensheep\\RightmoveADF\\Request\\GetBranchPropertyList;
    //
调用类时出现错误:

   //
   return new GetBranchPropertyList();
   //

Fatal error: Uncaught Error: Class \'Frozensheep\\RightmoveADF\\Request\\GetBranchPropertyList\' not found
该项目包括一个作曲家。json,我认为这是我需要安装和配置的,但我不知道如何使用它。

有人能一步一步地给我解释一下composer.json 配置?

1 个回复
SO网友:tangrufus

Composer为您生成自动加载器。因此,您不需要要求供应商软件包中的特定文件。您只需使用composer自动加载器即可:

改变require_once dirname(__FILE__) . \'/vendor/Frozensheep/RightmoveADF/RightmoveADF.php\'; require_once plugin_dir_path(__FILE__) . \'vendor/autoload.php\';

在某些情况下,仍然找不到类。通过以下方式重新生成composer自动加载器$ composer dump-autoload.

通常,你不应该vendor 目录如果您这样做了,我建议您删除vendor 目录并重新安装程序包$ rm -dr vendor/$ composer install

相关推荐

使用Visual Composer网格构造器仅在该页面上显示过去的事件

我在WordPress中使用visual composer,在中,我创建了事件的自定义帖子类型,并使用网格生成器显示事件,如即将发生的事件和过去的事件。即将到来的事件显示良好,但过去的事件显示所有帖子,我只需要显示过去的事件我尝试了一些方法,因为我编写了过去事件的自定义查询,以与当前日期进行比较。Custom field name: date\\u short\\u订单Custom query:post_type=event&posts_per_page=3&post_status=pu